![]() |
1
2
我怀疑Craig Stuntz的建议可能有效,但如果无效,以下建议肯定有效:
|
![]() |
2
1
工作 ,但是很难看。我们能做得更好吗? 我可以想出两个办法来解决这个问题。大多数情况下,这取决于是否实际需要返回实体类型。如果没有看到你的其他代码,我不能说这是不是真的。通常,在更新(或修改)实体类型时,需要返回它们。如果选择用于显示或计算目的,则返回poco而不是实体类型通常是更好的策略。你可以这样做 projection
请注意,当您使用投影时,没有紧急加载、延迟加载和显式加载。只有你的意图,表达为一个疑问。LINQ提供者会找出你需要什么, 即使您在存储库之外进一步组合查询! 另一方面,您可能需要返回实体类型而不是poco,因为您打算更新它们。在这种情况下,我将为日志条目编写一个单独的存储库方法,正如Tomas所建议的那样。但是,只有在我打算更新它们的情况下才会这样做,我可能会将其编写为更新方法,而不是“Get”方法。 |
![]() |
3
-1
似乎你还需要一个存储库方法,这将为你做到这一点;
|
![]() |
Community wiki · SQL语法新手 1 年前 |
![]() |
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
![]() |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
![]() |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |