asp.net+ef框架的动态查询问题

asp.net 5.0+ef 6.0框架,能不能将查询条件放在数据库中,并且实现可以配置?或者有没有技术可以让sql反转成linq查询

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Easyui EF动态查询
[code=csharp]rnListlist =db.TBL_A.Select(a=>a).ToList();rn if(!string.IsNullOrEmpty(Request["name"]))rn rn list=list.where(a=>a.Name==Request["name"]).ToList();rn rn if(!string.IsNullOrEmpty(Request["age"]))rn rnlist=list.where(a=>a.Age==Convert.ToInt32(Request["age"])).ToList();rn rn[/code]rn原本把所有数据都取出来,然后进行筛选。rn现在想做成,先把查询条件做好,然后去数据库带条件进行查询。跟以前的SQL拼接类似差不多的
【EF框架】EF框架的开发方法
前言    EF框架具有有三种数据持久化的方式,分别为Code First,Model First,Database First.看一下它们都有什么联系?叙述EF框架的三种工作方式  1.Database First是基于已存在的数据库,利用某些工具(如VS提供的EF设计器)创建实体类,数据库对象与实体类的匹配关系等,你也可以手动修改这些自动生成的代码及匹配文件。也就是从一个数据库开始,然后生成实
Asp.net EF框架 Code First连接问题
rn[img=https://img-bbs.csdn.net/upload/201407/28/1406538533_788531.png][/img]rn连接字符串:[img=https://img-bbs.csdn.net/upload/201407/28/1406538557_168692.png][/img]rn堆栈信息:rnrn在 System.Data.EntityClient.DbConnectionOptions.ParseInternal(Hashtable parsetable, String connectionString, Hashtable synonyms)rn 在 System.Data.EntityClient.DbConnectionOptions..ctor(String connectionString, Hashtable synonyms)rn 在 System.Data.EntityClient.EntityConnection.ChangeConnectionString(String newConnectionString)rn 在 System.Data.Entity.Internal.LazyInternalConnection.InitializeFromConnectionStringSetting(ConnectionStringSettings appConfigConnection)rn 在 System.Data.Entity.Internal.LazyInternalConnection.TryInitializeFromAppConfig(String name, AppConfig config)rn 在 System.Data.Entity.Internal.LazyInternalConnection.Initialize()rn 在 System.Data.Entity.Internal.LazyInternalConnection.get_ProviderName()rn 在 System.Data.Entity.Internal.LazyInternalContext.InitializeContext()rn 在 System.Data.Entity.Internal.InternalContext.Initialize()rn 在 System.Data.Entity.Internal.InternalContext.GetEntitySetAndBaseTypeForType(Type entityType)rn 在 System.Data.Entity.Internal.Linq.InternalSet`1.Initialize()rn 在 System.Data.Entity.Internal.Linq.InternalSet`1.get_InternalContext()rn 在 System.Data.Entity.Internal.Linq.InternalSet`1.ActOnSet(Action action, EntityState newState, Object entity, String methodName)rn 在 System.Data.Entity.Internal.Linq.InternalSet`1.Add(Object entity)rn 在 System.Data.Entity.DbSet`1.Add(TEntity entity)rn 在 App.Program.Main(String[] args) 位置 d:\vs\test\CodeFirst_Test1\App\App\Program.cs:行号 23rn 在 System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)rn 在 Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()rn 在 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)rn 在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)rn 在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)rn 在 System.Threading.ThreadHelper.ThreadStart()
EF框架的简单问题
刚刚接触ORM在看项目EF代码的时候有点问题,多谢指教。rnrn如下两个DbContext的定义rnrn[code=csharp]rn public class fooDbContext : DbContextrn rn public DbSet foo get return this.Set(); rn rn rn[/code]rnrn与rnrn[code=csharp]rn public class fooDbContext : DbContextrn rn public DbSet foo get;set;rn rn rn[/code]rnrn有什么区别呢?
EF 框架删除问题
[size=18px]弄EF的时候遇到了这样的问题。rn比如说有班级表ClassTb,学生表StudentTb,一个班级有很多学生rn需求是这样的rn我通过ClassTb创建的上下文查找出比如班级Id为1的对象,怎么通过这个班级对象去删除这个班级下面的学生数据呢?rn[/size]
EF框架数据库操作的问题
List DATA = new List();rn foreach (var admin1 in adminList)rn rn //遍历所有的admin,获取每一个admin的登录信息rn List data = await admin.FindAdminLoginRecordAndAdminByadminId(admin1.id);rn data = data == null ? new List() : data;rn DATA = DATA.Concat(data).ToList();rn rn //该排序方法执行时间过久rn [color=#FF0000] DATA = DATA.OrderByDescending(a => a.landcom_admin_login_record.time).ToList();rn[/color]rn想不通红色这句为什么会执行数据库操作,因为是自学。我的理解是不是只有存在DbContext的派生类对象才能操作数据库 还有个问题就是为什么这句执行的这么慢,我看vs中这句一直在查询。这不就是给集合根据集合中元素的某个值进行排序嘛,有点懵rn
EF框架
EF   实体框架(Entity Framework)是微软以ADO.NET为基础开发出来的对象关系映射(ORM-Object Relation Mapping)解决方案。没有EF框架之前一般通过设置Connection,Command,Dataset,DataReader等进行与数据库之间的交互。在EF框架里则将该部分进行了封装。   简单来说,因功能需求修改实体而引起数据库也需要修改时,我们就...
【EF框架】聊一聊EF框架
EF框架的全称EntityFramework ,Entity Framework是ADO.NET 中的一套支持开发面向数据的软件应用程序的技术,是微软的一个ORM框架。叙述ORM   ORM是一种将数据从域对象存储到关系数据库(如MS SQL Server)的工具,以自动化的方式,无需太多编程。
EF外键查询问题
var model = a.Select(n => n.b).Distinct().ToList();rnrn如上, a查询的是A表, 里面有200条数据.。b关联的是B表, 里面有10调数据。rn但是上面model 查询出来还是200条。应该是要<=10条数据才对。rnrnrn
【Dongle】【EF】EF框架学习
EF, Entity FrameWork,实体框架。利用ORM思想,根据实体对象操作数据表中数据的一种面向对象的操作框架。
asp.net mvc 动态查询动态url问题
asp.net mvc 动态查询动态url问题rnrn如:product这个页面rnrnrn品牌:耐克 阿迪达斯 李宁 安踏 鸿星尔克 劲霸男装 rnrnrn价格:100-500 500-1000 1000-1500 1500-2000 2000以上rnrnrn现在url是这样的 www.***.com/product 这是查询所有rn如果我点击了耐克 之后Url就变成 www.***.com/product?pinpai=naikern如果我再点击价格是100-500的 URL就变成 www.***.com/product?pinpai=naike&prict=100-500rnrn返回到还没点击耐克之前如果我只点击了 价格 100-500的话URL就变成了www.***.com/product?prict=100-500 rnrn这是如何实现被点击的url也是动态的?rnrn=============================下面就是商品列表点击上面的选择查询出所属商品=============================rnrn
EF查询
EF查询,关联之前的创建连接 第一步:创建数据库的连接我分2个模块做的 代码块: namespace DAL { public class UsersDAL { //实例化,写在这里是为了下面的代码不用写了,就是偷懒 OAEREntities oae = new OAEREntities(); pub
EF 查询
rnrnrn知道 Inbox.Idrn要查询出关联的 Attach List集合该怎么写?rnrnList mailAttachs = db.Inbox.Where(a => a.Id == inboxId).Select(a => a.Mail.MailAttach).ToList(); 这样投影也不行啊?rnrnrnAttach.where(s=>s.MailAttach.Mail.Inbox.ID == ID)这样写也不行,rnAttach.where(s=>s.MailAttach. 到这一步后,后边的东西就出不来了rnrnrn[img=https://img-bbs.csdn.net/upload/201305/30/1369895085_138336.jpg][/img]
EF查询 根据字段动态排序
using XXX.Infrastructure.Services; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Linq.Dynamic.Core; namespace XXX.Infrastructure.Extensions { ...
C# EF结合Expression动态查询
            Expression&amp;lt;Func&amp;lt;T, bool&amp;gt;&amp;gt; exp = o =&amp;gt; true;              if (type==0) exp = e =&amp;gt; e.CreateTime &amp;gt;= begintime &amp;amp;&amp;amp; e.CreateTime &amp;lt;= endtime;              if (!str...
asp.net mvc4 EF框架初学者增删改查源码
实现 对 sql server 数据库 基本操作
EF框架跨库查询怎么做?
按之前的设计我们有一个库,现在需求发生变更,将我们原来的一个库分成两个库:rn1、业务库rn2、系统管理库rn这样就和我们原先ef框架建立好的实体不一样了,很多sql语句都是在多个表之间查询的(现在是跨库了),不知道该怎么改,特此请教。。。
如何学习EF框架和asp.net mvc?
如题,请帮忙指点一下,谢谢!n
C# EF框架修改问题
我数据库只有一个字段不是主键,但是导入EF实体模型类变成了主键不允许修改怎么办,我要修改他。rn
.Net Mvc + EF框架问题
现在我有一个框架,是用 Ef + AutoFac搭建的,前端有wap、web Api、web三个端,用的数据库是sql server , 现在要用mongodb记录用户操作记录,用作大数据分析,mongodb框架已经搭好了,就是不知道用什么方式来收集数据,不管 把数据采集放在service还是前端,后期都非常不好维护,因为要记录的点太多,实在不好操作,求各位大神给个建议。因为囊中羞涩,分实在不多,请见谅。。。。。
ORM框架,EF框架详解
ORM框架,EF框架详解,资源来自来自黑马,如果有侵权,立即删除
请教一个ef的查询问题
实体:rnoperator //管理员rnrnint operatorID;rnint OperatorName;rnrnvirtual Icollection warehouses;rnrnrnrnrnWarehouse //仓库rnrnint warehouseID;rnint WarehouseName;rnrnrn现在给定一个operatorID,比如OperatorID=5,想取出他所关联的仓库,要求结果为List这样的强类型Listrnrn对导航属性不是太清楚,也看了一些资料,还是有点糊涂,请各位能给个答案,谢谢rnrnrn
关于EF的复杂查询的问题.....
数据库有 MenuCode,MenuName,ParentCode 三个字段..rnrn菜单模型有 MenuCode,MenuName,ParentCode,ParentName 四个字段rnrnEF里面有什么办法能一次性的把菜单的list取出来,并且根据ParentCode把每个model的 ParentName 填充呢? rnrn就是把每个菜单的上级菜单的名字通过一个查询或者什么取出来.....rnrnsql的话可以直接这样写 Select A.*,B.MenuName as ParentName From sys_menu A left join sys_menu B on B.MenuCode = A.ParentCodernrnEF不知道怎么弄了....rnrn想过先把列表取出来,再用foreach赋值..但是感觉好笨啊......
Ado.net EF外键查询的问题
有两张表Joke,Tag,Tag通过JokeId和Joke的Id关联,Joke和Tag是一对多的关系,Tag还有另外一个字段Contentrn怎样通过Content获取到Joke呢?rnrn这样写报错rnvar tag = (from item in m_db.tag where item.Content == content select item).FirstOrDefault();rnvar jokes = (from item in m_db.joke where item.tag.Contains(tag) select item).ToList();
asp.net EF插入更新问题?
EF建立的模型后,插入数据,把某一字段的属性设为 StoreGeneratedPattern="Identity" 后,rnrn如果想更改这个字段,无法更改。。。rnrn原意思是,如,插一条数据,(username,password,createdate)rnrn userTable u=new userTable();rn u.username='123';rn u.password='123456';rnrn 如果不写createdate则数据库自动获取当前时间,rnrn 若指定时间则是指定的时间。rnrn 注:数据库的createdate的默认值为getDate()
【EF】如何动态修改EF的连接字符串connection
因为做项目,需要不断地新建数据库,所以要动态修改EF的链接字符串。rn请问怎么实现呢?rnrn需要调用XMLDocument吗?rn
ssm框架动态查询和模糊查询
一、动态查询  1)一张表的动态查询 &amp;lt;select id=&quot;queryMore&quot; resultMap=&quot;pw.Blog&quot;&amp;gt; SELECT * FROM `t_blog` &amp;lt;where&amp;gt; &amp;lt;if test=&quot;bname != null&quot;&amp;gt; AND `b_name` LIKE concat('%',#{bname},'%') &amp;lt;/if&amp;gt
EF动态表名
EF链接不固定表名的方法,表名按照日期创建的,ef动态链接,本人初学,多多指教
关于EF 动态条件
pubilc list getAllByWhere(string sqlWhere)rnrn var retruns = (from p in context.Arn from q in context.Brn [color=#FF0000]where p.name = sqlWhere[/color])rn select new crn rnrn .toList();rnrnrnrn大致就是这段程序 如果 sqlWhere == "" 红色部分不应该出现rnrn这样 如何处理 谢谢各位拉 rn
EF与ORM的关系及EF框架的搭建
what EF是什么? Entity Framework——实体框架。微软以ADO.NET为基础发展的一个【ORM】框架 ORM是什么? object relational mapping——对象关系映射。用于实现面向对象编程语言里不同类型数据之间的转换。可以理解为对象模型和关系型数据库结构之间的转换 EF和ORM的关系: ORM是一种思想,而EF是实现这种思想的一种框架。将表实体的变化...
EF join + 动态条件
EntityFramwork join + 动态条件rnSchoolEntities db = new SchoolEntities();rnrn var query = from u in db.UserBaseInforn join m in db.Membership on u.UserId equals m.UserIdrn select new UserName = u.Username, m.RealName ;//使用sql server profiler 这里就已经查了数据库了~ 所以数据太多的说rnrn if (!string.IsNullOrWhiteSpace(entName))rn rn query.Where(x => x.RealName.Contains(entName));rn rnrn count = query.Count();rnrn怎么解决好 谢谢!
EF动态实现lambda表达式
升序降序判断:             //实现a 部分 ParameterExpression pe=Expression.Parameter(typeof(User_sc), "a");             //实现>之后的部分 var ep=Expression.Property(pe, px);             //合并为a=>a.min 样 Exp
EF框架介绍
实体框架(Entity Framework)是微软以ADO.Net为基础开发出来的对象关系映射(ORM)解决方案,它解决了对象持久化问题,将程序员从编写麻烦的SQL语句当中解放出来。
封装ef基类框架
分享一下 使用EF时,对增删改查基本操作的封装代码 ef重构基类;抛砖引玉,仅供参考; ef增删改差扩展方法!
EF框架实现多表查询
EF框架实现多表查询1.基本思想在EF中因为对属性为类和属性为集合的用到了 [JsonIgnore]特性所以给前台返回数据时无法序列化(return json(list) list不会包含有 [JsonIgnore]特性的类)所以想要多表查询就要添加特殊属性含Extend的属性就是对应表外键的属性2.创建过程1&amp;gt;.创建一个model的partial类 public partial class...
EF框架的增删改查语法
查询: 第一种:Linq语法:         from 变量名 in db.对象名 where 条件;         orderby、select、join 第二种:Lambda语法:         db.对象名.Where(条件);         OrderBy()、OrderByDescending()、GroupBy()、Select()          增加: 1. 将对象放入E...
EF框架的学习笔记一
    ORM思想就是把表和表实体的相互转化,就是把表和类相对应,通过映射文件来指定。每一个类对象对应表中的一条数据,通过对类对象对操作进而转化到表中数据的变化。    EF(Entity FrameWork)是实现了ORM思想的一种框架,类似的还有NHibernate,Linq to sql等,其中NHibernate是java平台Hibernate翻译成.Net版本的,用法和EF基本相同。  ...
WCF,EF框架
利用微软的WCF,EF技术构建的框架,有WCF通讯,控制层,EF数据持久层,在此基础上可以构建自己的WCF框架
EF框架例子
EF框架的一个简单例子,继承接口,基类简单实现
EF框架增删改
EF框架欢迎大家看看交流学习,-------------------------------------------------------------------------------------------------------
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数