ef联表查询速度_一个是EF内联多表查询,一个是EF中写SQL文。

这篇博客探讨了EF框架中联表查询的使用,通过实例展示了如何进行多表联合查询,并对比了使用EF内联查询和直接执行SQL语句的方法。还涉及到数据库操作,如插入数据和CSS引用方式的讨论。
摘要由CSDN通过智能技术生成

public IList GetAllMenu()

{

using (IMMEntities context = new IMMEntities())

{

var menuList = from A in context.BASE_FUNCTION

join B in context.BASE_MENU on A.FUNCTION_ID equals B.FUNCTION_ID

select new MenuModel

{

Function = new FunctionModel() { FunctionId = A.FUNCTION_ID, FunctionName = A.FUNCTION_NAME },

MenuType = B.MENU_TYPE,

PicName = B.PIC_NAME,

MenuId = B.MENU_ID,

MenuName = B.MENU_NAME,

MenuStyleId = B.MENU_STYLEID,

ParentId = B.PARENT_ID,

Sort = B.SORT,

Status = B.STATUS

};

return menuList.ToList();

}

}

EF多表查询。↑

public int insertBussiness(CasePublicModel businessModel)

{

using (IMMEntities context = new IMMEntities())

{

SqlParameter[] parameters = new SqlParameter[]

{

new SqlParameter("@TITLE",businessModel.Title),

new SqlParameter("@CASE_TYPE_ID",businessModel.CaseTypeId),

new SqlParameter("@DESCRIPTION",businessModel.Description),

new SqlParameter("@PUBLISH_MEMBER_ID",businessModel.PublicMemberId),

new SqlParameter("@AUTHOR_MEMBER_ID",businessModel.AuthorMemberId),

new SqlParameter("@COIN",businessModel.Coin),

new SqlParameter("@ANSWER_DESCRIPTION",businessModel.AnswerDescription),

new SqlParameter("@STATUS",businessModel.Status),

new SqlParameter("@PUBLISH_DT",businessModel.PublishDT),

new SqlParameter("@ANONYMOUS",businessModel.Anonymous),

new SqlParameter("@IMAGES_URI",businessModel.ImagesURI),

new SqlParameter("@CHANGE_DT",businessModel.ChangeDT)

};

context.Database.ExecuteSqlCommand(SQL_INSERT_BUSINESS_CASE, parameters);

return context.SaveChanges();

}

}

用context.Database.ExecuteSqlCommand(SQL文,参数数组)。↑

CSS的引用方式(引用外部样式表、内部样式表、内联样式表)

CSS引用外部样式表的优点:一般的浏览器都带有缓存功能,所以用户不用每次都下载此CSS文件,所以外部引用相对于内部引用和内联引用来说是是节省资源的. CSS使用内部样式表.内联样式表的优点:可以直观的 ...

一个表里有多个字段需要同时使用字典表进行关联显示,如何写sql查询语句

参考:https://bbs.csdn.net/topics/330032307 数据库里面有一个字典表,这张表里面有id段和对应的名字字段.在另外一个记录的表里面有对应的上述字典表的id,而且有多个 ...

CSS3——注释 id 和 class 选择器 css创建(外部、内部、内联样式表)

注释 /*         注释内容          */ id 和 class 选择器 id   ID属性不要以数字开头,数字开头的ID在 Mozilla/Firefox 浏览器中不起作用 &lt ...

MySQL内联和外联查询

内连: 内连接是通过在查询中设置连接条件的方式,来移除查询结果集中某些数据行后的交叉连接.简单来说,就是利用条件表达式来消除交叉连接的某些数据行. 在MySQL FROM 子句中使用关键字 INNER ...

针对Oracle数据库中SCOTT方案的多表查询一个例子

查询出每个员工的姓名.职位.月薪.所属部门名.月薪等级及其领导的姓名.职位.所属部门名.月薪等级.select e.ename 员工姓名,e.job 员工职位,e.sal 员工月薪,d.dname 员 ...

MYSQL中写SQL语句,取到表中按ID降序排列(最新纪录排在第一行)

'select * from bugdata where id>0 order by id desc'

sql的嵌套查询,把一次查询的结果做为表继续进一步查询;内联视图

Mysql的嵌套表查询 嵌套SELECT语句也叫子查询,一个 SELECT 语句的查询结果能够作为另一个语句的输入值.子查询可以: 出现在Where子句中, 出现在from子句中,作为一个临时表使用, ...

[每日一题] OCP1z0-047 :2013-07-30 表连接――内联视图当作表使用

用sys用户登录,给oe用户授权dba,以便可以用oe用户查看执行计划: oe@OCM> conn / as sysdba Connected. sys@OCM> grant dba to ...

随机推荐

phpMoadmin CVE-2015-2208 远程代码执行漏洞分析

原文:http://www.thinkings.org/2015/03/05/cve-2015-2208-phpmoadmin-exec-vul.html phpMoAdmin 是一个用PHP 开发的 ...

Linux负载均衡概念与实践(二)

构建实践LVS+Keepalived实现负载均衡 keepalived概述 1.keepalived是专门针对LVS设计的一款强大的辅助工具,主要用来提供故障切换和健康检查功能——判断LVS负载调度器 ...

[开源夏令营][四] Docker remote API 之 镜像篇

列出镜像 列出镜像,有两个可选參数,一个是all,一个是filter,all可选值有,0/False/false,1/True/true,默觉得0:filter是一个包括一个过滤对象的json,形式如 ...

会员卡管理系统技术解析(十八)Timer定时监听

会员卡管理系统技术解析(十八)Timer定时监听 在web应用中,有时候客户须要一些定时程序.不须要客户自己去操作.而是由应用程序自行触发(代理)运行某些操作. 这个时候监听与定时器的配合使用就基本能 ...

【IE6的疯狂之十一】CSS的优先级及!important在IE6下的BUG

一 css的优先级 今天有人跟我说css hack中用!important来区分ie6,因为ie6不支持!important,是的在很早以前我也是用过这种方法写hack,但是后来就基本不用了.本来我对 ...

hdu1029

#include#includeusing namespace std;int main(){ int n,i; int t; int ...

解决ubuntu无法远程连接

在装Ubantu的时候可能有的小伙伴忽略了一点,忘记了在一个地方打一下空格,导致后面无法远程连接. 如果能在这里打上对勾就可以不用后面的操作了. 首先要切换到root账号 sudo passwd ro ...

pygme 安装

输入pip install pygame-1.9.3-cp36-cp36m-win32.whl ModuleNotFoundError: No module named 'requests' pip ...

手把手教你搭建hadoop+hive测试环境(新手向)

本文由  网易云发布. 作者:唐雕龙 本篇文章仅限内部分享,如需转载,请联系网易获取授权. 面向新手的hadoop+hive学习环境搭建,加对我走过的坑总结,避免大家踩坑. 对于hive相关docke ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值