我想檢查一個字段是否爲空或空。Linq使用IsNullOrEmpty
我有以下腳本:
return db.Clients.Where(a => string.IsNullOrEmpty(a.ClientName) == false)
.OrderBy(a => a.ClientName);
似乎按預期方式工作。我想知道以上是最有效率的,或者可能有一些gottchas我可能沒有意識到使用我以上的可能導致問題的東西。
我想檢查一個字段是否爲空或空。Linq使用IsNullOrEmpty
我有以下腳本:
return db.Clients.Where(a => string.IsNullOrEmpty(a.ClientName) == false)
.OrderBy(a => a.ClientName);
似乎按預期方式工作。我想知道以上是最有效率的,或者可能有一些gottchas我可能沒有意識到使用我以上的可能導致問題的東西。
AFAIK,String.IsNullOrEmpty不能被翻譯,因此它可以更快地手動檢查空和空手動和單獨。
您使用的是EF還是LINQ2SQL –