[英]Linq to Entities Distinct Clause
我想在下面的代码中添加一个独特的代码。 我无法弄清楚确切的语法。 提前致谢。
var testdates = (from o in db.FMCSA_ME_TEST_DATA
orderby o.DATE
select new
{
RequestDate = o.DATE
});
使用Distinct()
扩展方法。
请注意, Distinct()
可能会否定现有的orderby
(我在LINQ to SQL中注意到了这一点),因此您可能希望之后使用OrderBy()
方法。
var testdates = (from o in db.FMCSA_ME_TEST_DATA
select new
{
RequestDate = o.DATE
}).Distinct().OrderBy(x => x.RequestDate);
var testdates = (from o in db.FMCSA_ME_TEST_DATA
orderby o.DATE
select new
{
RequestDate = o.DATE
}).Distinct();
诀窍是将您的查询包装在括号中,这样您就可以调用已经执行过的distinct方法,因此您只需要在最后处理方法调用。
看起来这应该工作:
var testdates = (
from o in db.FMCSA_ME_TEST_DATA
orderby o.DATE
select new { RequestDate = o.DATE }
).Distinct();
请检查此链接: http : //msdn.microsoft.com/en-us/vcsharp/aa336761.aspx#distinct2
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.