登录
首页 » C# » C# Linq 动态查询条件 的 两种实现方式 (PredicateExtensions 和 Dynamic)

C# Linq 动态查询条件 的 两种实现方式 (PredicateExtensions 和 Dynamic)

于 2013-11-16 发布
0 94
下载积分: 1 下载次数: 0

代码说明:

优选方案是:PredicateExtensions  很方便,很强大 调用示例:public static void Test3() { DbDataContext db = new DbDataContext(); Expression expressleft = PredicateExtensions.True(); expressleft = expressleft.Or(t => t.CategoriesID > 3); Expression expressright = PredicateExtensions.False(); expressright = expressright.Or(t => t.CategoriesID < 5); expressleft = expressleft.And(expressright); var sql = db.GetCommand(db.TemplateDocument.Where(expressleft).Select(t => new { t.TemplateID, t.TemplateName, t.CategoriesID })).CommandText; Console.WriteLine(sql); }

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 696518资源总数
  • 104353会员总数
  • 66今日下载