首页 > 其他 > 详细

EntityFramework.Extended 实现Linq 动态查询和动态条件

时间:2015-09-05 11:05:22      阅读:299      评论:0      收藏:0      [点我收藏+]

找了很久的的关于EF 实现动态查询及条件,最后发现使用EntityFramework.Extended最为简单。

1. 引用EntityFramework.Extended (自己在Nuget下载)

  
using EntityFramework.Extensions;
using System.Linq.Dynamic;

2. 代码如下:

    
  ERPContent erp = new ERPContent();
    
    string s = "new (  state_key , state_name , act01, act02)";
    string w = "state_key==1001 && act01 == true";
         
    var lll = (from mst in erp.StateMsts
               join dt in erp.States
                on mst.state_key equals dt.state_key
               select new
               {
                   mst.state_key,mst.state_des, mst.state_name, act01=mst.isactive ,
                   dt.state_value, act02= dt.isactive

               }
                ).Select(s).Where(w);

 

EntityFramework.Extended 实现Linq 动态查询和动态条件

原文:http://www.cnblogs.com/jerron/p/4782792.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!