我是新來的實體框架。 我需要根據訂單和客戶開發Linq查詢。動態where子句實體框架3.5
爲例如:字符串的firstName可具有任何三個值
1)空 2)喬 3)如%喬%」
simailary我需要開發用於姓氏
我當前的查詢是這樣的
using (NorthwindEntities ent = new NorthwindEntities())
{
var UsersList = ent.User.Include("Orders").
Include("OrderDetails").
Include("OrderDetails.Products").
.Where(o => (firstName== null || o.firstName== firstName||o.firstName.Contains(firstName))
&& (LastName== null || o.LastName== LastName ||o.LastName.contains(LastName))
}
我的查詢是否正確。有沒有其他更好的選擇來編寫linq實體查詢。
感謝
如果您是Entity FrameWork的新手。不要使用EF 1.0,它附帶.net 3.5 SP1。有什麼問題。你使用下一代EF 4.0 – anishMarokey 2011-05-09 18:39:47