我是新来的实体框架。 我需要根据订单和客户开发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