SQL查询以获取特定结果。它可以是Lambda或LINQ
这不是一个一般性问题。这都是关于我的3张桌子,我不知道从哪里开始。 基本上我有三张桌子。ClientModels、DolsCamaitModels和DolsCamClientModels ClientModels-所有客户端及其ClientID DOLSCAITEMODELS-文档列表,有一个必填列 DOLSMCACLIENTMODES-此表保存所有客户端DOLSCAITEMODEL 我正在尝试获取在DolsMacClientModels中没有强制文档的客户列表 例如,如果我在DolsCamaitModels中有一个强制的“Passport”文档,我想得到一个没有Passport的客户列表 客户表SQL查询以获取特定结果。它可以是Lambda或LINQ,sql,linq,lambda,Sql,Linq,Lambda,这不是一个一般性问题。这都是关于我的3张桌子,我不知道从哪里开始。 基本上我有三张桌子。ClientModels、DolsCamaitModels和DolsCamClientModels ClientModels-所有客户端及其ClientID DOLSCAITEMODELS-文档列表,有一个必填列 DOLSMCACLIENTMODES-此表保存所有客户端DOLSCAITEMODEL 我正在尝试获取在DolsMacClientModels中没有强制文档的客户列表 例如,如果我在DolsCamai
SELECT C.[ClientID]
,[ClientName]
,[ClientDOB]
FROM [dbo].[ClientModels]
文件列表
SELECT [DolsMcaItemID]
,[DolsMcaItemName]
,[DolsMcaItemMandatory]
,[DolsMcaItemStatus]
FROM [dbo].[DolsMcaItemModels]
WHERE [DolsMcaItemStatus] = true
客户文档表
SELECT [DolsMcaClientID]
,[DolsMcaItemID]
,[ClientID]
,[DolsMcaClientItemStatus]
FROM [dbo].[DolsMcaClientModels]
到目前为止我做了什么
没有任何文档的客户列表
SELECT C.[ClientID]
,[ClientName]
,[ClientDOB]
FROM [dbo].[ClientModels] C
LEFT JOIN [DolsMcaClientModels] CI ON C.ClientID = CI.ClientID
WHERE CI.ClientID IS NULL
缺少强制列表
SELECT I.[DolsMcaItemID]
,[DolsMcaItemName]
,[DolsMcaItemLevel]
,[DolsMcaItemMandatory]
,[DolsMcaItemStatus]
FROM [dbo].[DolsMcaItemModels] I
LEFT JOIN [DolsMcaClientModels] CI2 ON I.DolsMcaItemID = CI2.DolsMcaItemID
WHERE CI2.DolsMcaItemID IS NULL AND [DolsMcaItemMandatory] = 1
我不知道如何将这些结合在一起。那么,您是在问如何用LINQ编写这些SQL?也许我的建议可以帮助您。