在LINQ中使用两个条件获取单个记录

RG-*_*G-3 2 c# linq asp.net linq-to-sql

我有一个表,我使用LINQ更新单个记录,但我获取该记录的条件是2.我的条件是这样的:

   Test p = dt.Tests.Single(c => c.ID == getID);
Run Code Online (Sandbox Code Playgroud)

但我想补充另一个条件:

Cust_ID == 1.这样的事情:

  Test p = dt.Tests.Single(c => c.ID == getID && t=> t.Cust_ID == 1);
Run Code Online (Sandbox Code Playgroud)

但我无法使用LINQ来掌握这种情况.有任何帮助吗?

SLa*_*aks 5

您需要将逻辑运算符放在lambda中:

dt.Tests.Single(c => (c.ID == getID && c.Cust_ID == 1) )
Run Code Online (Sandbox Code Playgroud)

不需要内括号; 我添加它们以澄清它是一个lambda.