C# linqpad,它会在sql Server中无错误地运行吗@你的问题中没有定义你的关系吗?谁能回答这个问题。听Ivan的话,然后从合同中返回,使用导航属性设置ef映射,以便轻松遍历关系。实际上我不想再使用LINQ了!我将在我的web应用程序中使用sql P
C# linqpad,它会在sql Server中无错误地运行吗@你的问题中没有定义你的关系吗?谁能回答这个问题。听Ivan的话,然后从合同中返回,使用导航属性设置ef映射,以便轻松遍历关系。实际上我不想再使用LINQ了!我将在我的web应用程序中使用sql P,c#,sql-server,asp.net-mvc,linq,C#,Sql Server,Asp.net Mvc,Linq,linqpad,它会在sql Server中无错误地运行吗@你的问题中没有定义你的关系吗?谁能回答这个问题。听Ivan的话,然后从合同中返回,使用导航属性设置ef映射,以便轻松遍历关系。实际上我不想再使用LINQ了!我将在我的web应用程序中使用sql Proc。你能回答我在第一篇文章中提出的问题吗@如果SQL中没有错误,如果ANSI_NULLS为“off”,则null=null。是的,但linq不能指望在所有数据库中都设置或支持该值,因此它必须将null转换为它知道的值。如果我删除deaful
linqpad,它会在sql Server中无错误地运行吗@你的问题中没有定义你的关系吗?谁能回答这个问题。听Ivan的话,然后从合同中返回,使用导航属性设置ef映射,以便轻松遍历关系。实际上我不想再使用LINQ了!我将在我的web应用程序中使用sql Proc。你能回答我在第一篇文章中提出的问题吗@如果SQL中没有错误,如果ANSI_NULLS为“off”,则null=null。是的,但linq不能指望在所有数据库中都设置或支持该值,因此它必须将null转换为它知道的值。如果我删除deafultIfEmptly(),然后在linqpad中转换SQL,它会在SQL Server中运行而不会出错@你的问题中没有定义你的关系吗?谁能回答这个问题。听Ivan的话,然后从合同中返回,使用导航属性设置ef映射,以便轻松遍历关系。实际上我不想再使用LINQ了!我将在我的web应用程序中使用sql Proc。你能回答我在第一篇文章中提出的问题吗@弗兰
from j in Jobs
join jobContract in
(
from appliedJob in AppliedJobs.DefaultIfEmpty()
from offer in appliedJob.JobOffers.DefaultIfEmpty()
from contract in Contracts.DefaultIfEmpty()
select new { appliedJob, offer, contract }
).DefaultIfEmpty()
on j.JobID equals jobContract.appliedJob.JobID into jobContracts
where jobContracts.Any(jobContract => jobContract.contract.CompletedDate != null)
select j.JobTitle
SELECT [t0].[JobTitle]
FROM [Job] AS [t0]
WHERE EXISTS(
SELECT NULL AS [EMPTY]
FROM (
SELECT NULL AS [EMPTY]
) AS [t1]
LEFT OUTER JOIN ((
SELECT NULL AS [EMPTY]
) AS [t2]
LEFT OUTER JOIN ([AppliedJob] AS [t3]
LEFT OUTER JOIN [JobOffer] AS [t4] ON [t4].[AppliedJobID] = [t3].[AppliedJobID]
LEFT OUTER JOIN [Contract] AS [t5] ON 1=1 ) ON 1=1 ) ON 1=1
WHERE ([t5].[CompletedDate] IS NOT NULL) AND ([t0].[JobID] = [t3].[JobID])
)