一个是EF内联多表查询,一个是EF中写SQL文。
public IList<MenuModel> 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文,参数数组)。↑
一个是EF内联多表查询,一个是EF中写SQL文。的更多相关文章
- CSS的引用方式(引用外部样式表、内部样式表、内联样式表)
CSS引用外部样式表的优点:一般的浏览器都带有缓存功能,所以用户不用每次都下载此CSS文件,所以外部引用相对于内部引用和内联引用来说是是节省资源的. CSS使用内部样式表.内联样式表的优点:可以直观的 ...
- 第48天学习打卡(HTML 行内元素和块元素 列表 表格 视频和音频 页面结构分析 iframe内联框架 表单语法 )
行内元素和块元素 块元素 无论内容多少,该元素独占一行 (p.h1-h6) 行内元素 内容撑开宽度,左右都是行内元素的可以排在一行 (a.strong.em...) 列表 什么是列表 ...
- 一个表里有多个字段需要同时使用字典表进行关联显示,如何写sql查询语句
参考:https://bbs.csdn.net/topics/330032307 数据库里面有一个字典表,这张表里面有id段和对应的名字字段.在另外一个记录的表里面有对应的上述字典表的id,而且有多个 ...
- __x__(14)0906第三天__<iframe> 内联框架 引入有一个外部html页面
在现实开发中,不推荐使用内联框架,因为<iframe></iframe>中的内容不会被搜索引擎检索. 在特殊情况中,如内网项目,不用放在互联网上时,可以使用<iframe ...
- CSS3——注释 id 和 class 选择器 css创建(外部、内部、内联样式表)
注释 /* 注释内容 */ id 和 class 选择器 id ID属性不要以数字开头,数字开头的ID在 Mozilla/Firefox 浏览器中不起作用 < ...
- 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子句中,作为一个临时表使用, ...
随机推荐
- jquery 实现按回车键登录功能的写法
<script> //登录的逻辑函数 自己写 function submitFuc(){ var loginName= $("#loginName").val(); v ...
- MySQL5.7单实例二进制包安装方法
MySQL5.7单实例二进制包安装方法 一.环境 OS: CentOS release 6.9 (Final)MySQL: mysql-5.7.20-linux-glibc2.12-x86_64.ta ...
- #1479 : 三等分(树形DP)
http://hihocoder.com/problemset/problem/1479 #1479 : 三等分 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi最 ...
- python如何直接控制鼠标键盘
一.简介 我们知道在windows下输入:win + r,会弹出下面的窗口,而在下面的窗口出现后我们接着按下esc键,下面的窗口会消失 现在设想我们想在python代码里控制键盘,想通过运行代码-&g ...
- 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失 败,原因是出现以下错误: 80080005
.Net MVC项目,在下载一个Excel的时候总是报错. 解决办法: 在服务器中,运行dcomcnfg打开组件服务, 依次展开"组件服务"->"计算机" ...
- Hadoop记录-Linux Service
[Unit] Description=Datanode After=syslog.target network.target auditd.service sshd.service datanode_ ...
- ArcGis Go to XY功能代码C#
IPoint point = new PointClass(); point.PutCoords(x,y); IEnvelope pEnvelope= this.m_hookHelper.Active ...
- ajax方式下载文件
在web项目中需要下载文件,由于传递的参数比较多(通过参数在服务器端动态下载指定文件),所以希望使用post方式传递参数.通常,在web前端需要下载文件,都是通过指定<a>标签的href属 ...
- 简单备份mysql数据库
对于数据量不大的业务场景,可以每天做全量备份. 实现方式:编写备份数据库脚本,然后在crontab中每天定时执行脚本进行备份. 备份脚本示例: #!/bin/bash #Author: zhangsa ...
- Char类型与Sting类型的数字字符转换时的不同点
这是在一次编程时的bug里偶然发现的一个问题.在C#中,单引号默认是char类型字符,而双引号默认是string类型字符.对于char类型的数字字符,通过强制类型转换或者convert转换,转换成的整 ...