Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 实体到SQl,linq到SQl查询_C#_Entity Framework_Linq To Sql - Fatal编程技术网

C# 实体到SQl,linq到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

查找表中显示的负责创建多个人员和实体项目连接的责任实体的所有不同人员

如何在这些技术中转换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 
                        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,你可以在