
EF
dxm809
这个作者很懒,什么都没留下…
展开
-
EF ModelFirst 步骤
1 新建实体数据模型 ,选择空模型2 建各个实体,并指定各字段属性,字符串需要指定长度3 添加关系,选择关系类型,勾选添加外键4 新建空的数据库,然后在edmx文件的空白处点右键,选择从模型生成数据库,选择刚建的数据库,生成sql文件,点击上面的运行按钮,即可生成数据表...转载 2018-06-15 09:04:44 · 427 阅读 · 0 评论 -
EF 两种删除方式的比较
UserInfo user = from u in context.UserInfo where u.Id=343 select u;context.UserInfo.Remove(user); 用Remove()方法时,必须先从EF中查到才能删除UserInfo user = new UserInfo(){Id=343};context.Entry<UserInfo>(user).S...转载 2018-06-14 17:48:48 · 10780 阅读 · 1 评论 -
EF 导航属性的使用
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ModelFirst{ class Program { static void Main(string[] args) ...转载 2018-06-15 09:32:41 · 2097 阅读 · 0 评论 -
EF context.SaveChanges()特点
EF context.SaveChanges()特点1 一次连接保存多条数据;2 内部通过事务来执行,如果一条数据保存失败,执行回滚操作;转载 2018-06-15 09:39:13 · 7614 阅读 · 2 评论 -
EF CodeFirst的步骤
1 创建各个实体类2 创建一个空数据模型,然后删除掉,为了引入Entity Framework和System.Data.Entity3 为实体类增加标注4 为实体增加导航属性5 在App.config configuration标签里面增加connectionStrings标签,并增加连接字符串6 创建数据操作类继承DbContext ,构造函数参数为“name=connStr”7 增加两个DbS...转载 2018-06-15 14:01:55 · 839 阅读 · 0 评论 -
EF-DbContext创建问题
1 单例模式单例模式可以避免两次请求数据不一致问题,但如果请求过多,会导致占据内存很多2 线程内唯一既可以解决两次请求数据不一致问题,有可以解决多请求占据内存过多的问题 EFFristModelEntities db = null; if (HttpContext.Current.Items["db"] == null) ...转载 2019-02-12 10:30:49 · 841 阅读 · 0 评论