C# 上述问题的含义是什么?

C# 上述问题的含义是什么?,c#,sql,C#,Sql,如果我有表CustomerDetails,下面的查询解释了什么 var details = (from data in entity.CustomerDetails where (data.CustomerId == CustId && data.CustomerProjectID == CustProjId) select data).FirstOrDefault(); 分享确切的意思。提前感谢。该查询从CustomerDetails表中选择数据,其中CustomerId等于

如果我有表CustomerDetails,下面的查询解释了什么

var details = (from data in entity.CustomerDetails where (data.CustomerId == CustId && data.CustomerProjectID == CustProjId) select data).FirstOrDefault();
分享确切的意思。提前感谢。

该查询从CustomerDetails表中选择数据,其中CustomerId等于给定的CustId,CustomerProjectID等于给定的CustProjId。然后,它从返回的集合中返回第一个元素

我个人觉得使用LINQ表达式更容易,如下所示:

var details = entity.CustomerDetails
    .FirstOrDefault(cust => 
        cust.CustomerId == CustId && 
        cust.CustomerProjectID == CustProjId
    );

你开始解释一下,遇到困难时寻求帮助怎么样?你大概有一种错误的感觉,认为stackoverflow社区免费为你做这项工作,而它却不是。请阅读“可能”一文,并首先尝试理解它。别指望每个问题都能帮你解决。嗨,伙计们。谢谢你的回复。当然,我以后会介意的。这是编写linq查询的良好实践。。这确实很有效,也让我们能够更快、更容易地理解像美国这样的新商业