![](/img/trans.png)
[英]Entity framework - NotSupportedException in lambda expression
[英]Parameter specification in entity framework lambda expression
假設您有一個名為RateCountry且具有CountryCode作為屬性之一的模型,以下兩個語句之間在性能或可讀性方面是否有所不同。 當然在我的項目中,我只會有一份退貨單
public RateCountry GetRateCountry(string countryCode, int rateId)
{
return _directConnectContext.RateCountries.FirstOrDefault(rc => rc.CountryCode == countryCode && rc.RateID == rateId);
return _directConnectContext.RateCountries.Where(rc => rc.CountryCode == countryCode && rc.RateID == rateId).FirstOrDefault();
}
LINQ語句的相等性由生成的SQL代碼的相等性定義。 如果查看兩個查詢的生成的SQL代碼,您將看到它們是相同的。 因此,回答您的問題-不,沒有區別。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.