0
以下行不起作用,因为distinct()不提供有序输出。LINQ中的orderby()和distinct()
var context= new BatchEntities();//Entity model
var practices = (from p in context.EMSCAN_BATCH orderby p.PRACTICE select p.PRACTICE).Distinct();
尝试这样做:
var practices = (from p in context.EMSCAN_BATCH
select p.PRACTICE).Distinct().OrderBy(x=>x.PRACTICE);
这给了错误的字符串不包含定义 '实践' .... 也试过这样:
var practices =(from p in context.EMSCAN_BATCH
select new
{
p.PRACTICE
}).Distinct().OrderBy(x=>x.PRACTICE);
这给了错误的输出。