![]() |
1
2
我怀疑Craig Stuntz的建议可能有效,但如果无效,以下建议肯定有效:
|
![]() |
2
1
工作 ,但是很难看。我们能做得更好吗? 我可以想出两个办法来解决这个问题。大多数情况下,这取决于是否实际需要返回实体类型。如果没有看到你的其他代码,我不能说这是不是真的。通常,在更新(或修改)实体类型时,需要返回它们。如果选择用于显示或计算目的,则返回poco而不是实体类型通常是更好的策略。你可以这样做 projection
请注意,当您使用投影时,没有紧急加载、延迟加载和显式加载。只有你的意图,表达为一个疑问。LINQ提供者会找出你需要什么, 即使您在存储库之外进一步组合查询! 另一方面,您可能需要返回实体类型而不是poco,因为您打算更新它们。在这种情况下,我将为日志条目编写一个单独的存储库方法,正如Tomas所建议的那样。但是,只有在我打算更新它们的情况下才会这样做,我可能会将其编写为更新方法,而不是“Get”方法。 |
![]() |
3
-1
似乎你还需要一个存储库方法,这将为你做到这一点;
|
|
Johnny T · 基于当前值的SQL合并表[重复] 4 月前 |
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 5 月前 |
![]() |
ojek · 如何对SQL结果进行分组和编号? 5 月前 |
![]() |
senek · 如何在PL/SQL中将选择结果(列)放入数组中 5 月前 |
![]() |
Sax · 规范化Google表格(第一步) 5 月前 |
![]() |
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 5 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 5 月前 |