码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-09-05 11:06:18      阅读:165      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!