C# 带条件的linq查询

C# 带条件的linq查询,c#,linq,C#,Linq,我正在用查询语法编写一个linq查询,我想知道如何添加另一个where子句。 基本上,我有以下几点: var test = from t in MyDC.TheTable where t.UserID == TheUserID where t.DateDone.Date == TheDate.Date select new MyModel {.....}; 该表有一个名为LinkedID的列,该列也位于另一个名为ColorSta

我正在用查询语法编写一个linq查询,我想知道如何添加另一个where子句。 基本上,我有以下几点:

var test = from t in MyDC.TheTable
           where t.UserID == TheUserID
           where t.DateDone.Date == TheDate.Date
           select new MyModel {.....};
该表有一个名为LinkedID的列,该列也位于另一个名为ColorStatus的表中(一个介于1和10之间的数字)。我想写where子句“ColorStatus表中LinkedID小于7的地方”


谢谢。

只是一个关于改进你陈述的建议。实际上,您可以将两个where条件合并为一个条件<代码>&表示“和”


只是一个关于改进你陈述的建议。实际上,您可以将两个where条件合并为一个条件<代码>&表示“和”

您的信息“另一个名为ColorStatus的表”在这里没有意义

var test = from t in MyDC.TheTable
           where t.UserID == TheUserID
              && t.DateDone.Date == TheDate.Date
              && t.LinkedID < 7           
           select new MyModel {.....};
您的信息“另一个名为ColorStatus的表”在这里没有意义

var test = from t in MyDC.TheTable
           where t.UserID == TheUserID
              && t.DateDone.Date == TheDate.Date
              && t.LinkedID < 7           
           select new MyModel {.....};

好的,谢谢,我来换。我还在努力添加最后的where子句。好的,谢谢,我会修改的。我还在努力添加最后的where子句。
var test = from t in MyDC.TheTable
           join x in MyDC.ColorStatus
           on t.LinkedID == x.LinkedID
           where t.UserID == TheUserID
              && t.DateDone.Date == TheDate.Date
              && x.AnotherField == 1
           select new MyModel {.....};