C# 实体到SQl,linq到SQl查询
查找表中显示的负责创建多个人员和实体项目连接的责任实体的所有不同人员 如何在这些技术中转换sql查询? Sql查询是C# 实体到SQl,linq到SQl查询,c#,entity-framework,linq-to-sql,C#,Entity Framework,Linq To Sql,查找表中显示的负责创建多个人员和实体项目连接的责任实体的所有不同人员 如何在这些技术中转换sql查询? Sql查询是 select distinct p.PersonID,p.FirstName,p.LastName from Responsible tr inner join People p on p.PersonID=tr.People_PersonID; 我的计划是 string query = @"SELECT value empl
select distinct p.PersonID,p.FirstName,p.LastName
from Responsible tr inner join People p on p.PersonID=tr.People_PersonID;
我的计划是
string query = @"SELECT value empl
FROM TicketBaseEntities.Responsible AS tr
INNER JOIN TicketBaseEntities.People AS empl
on empl.PersonID =tr.Responsibles.People_PersonID where tr.Responsibles !=null";
return Context.CreateQuery<Employee>(query).Distinct();
stringquery=@“选择值emp”
来自TicketBaseEntities。作为tr负责
内部连接TicketBaseEntities.人员作为雇员
on emply.PersonID=tr.Responsibles.People\u PersonID其中tr.Responsibles!=null”;
返回Context.CreateQuery(query.Distinct();
错误消息是:
“People_PersonID”不是“Transient.collection[TicketBaseModel.Person(Nullable=True,DefaultValue=)]”的成员。要提取集合元素的属性,请使用子查询对集合进行迭代。靠近简单标识符,第5行,第63列
(from tr in Responsible
join from p in People on tr.People_PersonID equals p.PersonID
select p.PersonID,p.FirstName,p.LastName).Distinct()
您可以实现IComparer接口,为类人员使用Distinct()函数您自己尝试过吗?你能展示你的进展吗?我试过的是sql查询…我是实体或linq的初学者。为什么你使用实体sql而不是linq?所有相同的实体或linq sql:如果这个模型是实现IEnumable接口,或者是IEqualityComparer,你可以在