在EF 4.1中排序并带走1个孩子

时间:2011-10-24 09:00:10

标签: sorting entity-framework-4.1 children

我发现这个关于我的问题的博客

http://blogs.msdn.com/b/alexj/archive/2009/02/25/tip-1-sorting-relationships-in-entity-framework.aspx

但它从2009年开始而不是4.1

我的问题是这个..

我有一个客户列表,其中包含ReconciliationDate列表 我只想拿1个ReconciliationDate,但它必须是具有最高日期的那个......

我可以像博客那样说并将我的结果投射到匿名类型上,然后在针对SQL执行问题之后,我可以在内存中查看结果,并在客户上设置来自匿名的ReconciliationDate。但这感觉就像一个丑陋的黑客......

在4.1中有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

没有没有更好的方法。没有投影就无法对关系进行排序或过滤,也无法投影到映射类型,因此您需要匿名或其他非映射类型。