Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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
如何将此sql查询更改为linq到sql?_Linq - Fatal编程技术网

如何将此sql查询更改为linq到sql?

如何将此sql查询更改为linq到sql?,linq,Linq,我编写了查询,我想将其转换为linq查询 SELECT dbo.tblSaman.fldSamanId, dbo.tblFaaliatSaman.FldFaaliatId FROM dbo.tblSaman LEFT OUTER JOIN dbo.tblFaaliatSaman ON dbo.tblSaman.fldSamanId = dbo.tblFaaliatSaman.fldSamanId WHERE (dbo.tblFa

我编写了查询,我想将其转换为linq查询

SELECT     dbo.tblSaman.fldSamanId, dbo.tblFaaliatSaman.FldFaaliatId
FROM         dbo.tblSaman LEFT OUTER JOIN
                  dbo.tblFaaliatSaman ON dbo.tblSaman.fldSamanId = dbo.tblFaaliatSaman.fldSamanId
WHERE     (dbo.tblFaaliatSaman.FldFaaliatId IN (3, 4))

尝试使用类似的方法:

int[] ids = { 3, 4 };
            var items = context.tblSaman.Join(context.tblFaaliatSaman.DefaultIfEmpty().Where(x => ids.Contains(x.FldFaaliatId)), x => x.fldSamanId,
                                  y => y.fldSamanId, (x, y) => new { fldSamanId = x.fldSamanId, FldFaaliatId = y.FldFaaliatId });

你的IQueryable类型叫什么?我强烈建议你试试这个工具