【发布时间】:2014-01-25 06:24:35
【问题描述】:
我对查询的性质和工作方式有点困惑,我尝试访问包含每个名称的数据库不止一次具有相同的 EMPid,所以当我在我的 DROP DOWN LIST 中访问它时,那里也有相同的重复,所以我尝试了通过将 DISTINCT 放入查询中来消除重复,但这没有用,但后来我用另一种方式修改它并且有效,但 为什么会这样,我不明白?
查询无效
var names = (from n in DataContext.EmployeeAtds select n).Distinct();
我不知道如何工作的查询?
var names = (from n in DataContext.EmployeeAtds select new {n.EmplID, n.EmplName}).Distinct();
为什么 2nd 的工作方式和我想要的完全一样(每个名字都选了 1 次)
我正在使用 mvc 3 和 linq to sql,我是新手。
【问题讨论】:
标签: asp.net sql asp.net-mvc linq-to-sql