• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
成为自己最想成为的那种人
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  EF - Entity Framework

EF - Code First 开发方式

摘要:概述: 本节介绍通过 Code First 开发建立新数据库。 借助 Code First 可以选择使用类的特性和属性执行配置,或者使用 XML 配置文件来配置,当然也可以使用 Fluent API 执行配置。 Code First 使用场景:对于已经存在了模型类型的项目,怎么使用 EF 呢? Co 阅读全文
posted @ 2018-04-26 11:09 遇见未来 阅读(285) 评论(0) 推荐(0)
Model First 开发方式

摘要:概述 在项目一开始,没有数据库时,可以借助 EF 设计模型,然后根据模型同步完成数据库中表的创建,这就是 Model First 开发方式。 总结一点就是:现有模型再有表。 创建 Model First Demo 创建 Model First 的步骤如下: (1)创建控制台项目 右击解决方案 “EF 阅读全文
posted @ 2018-04-20 10:45 遇见未来 阅读(267) 评论(0) 推荐(0)
关于 EF 对象的创建问题

摘要:在开发过程中,项目往往被划分为多层,而一个请求过来往往是从表示层开始一层一层向下调用,那么如果我们在不同的层中都使用到了 EF 上下文对象,而 有好几层都这么创建一个 EF 对象然后对其进行操作,那么最终哪一层的 EF 对象是我们需要的最新的数据就很难确定了,这是就很容易产生脏读。 在这种情况下,我 阅读全文
posted @ 2018-04-19 16:08 遇见未来 阅读(571) 评论(0) 推荐(0)
LINQ To EF

摘要:1. 简单查询 2. 条件查询 普通 LINQ 写法: Lambda 表达式写法: 3. 排序分页 4. 聚合 5. 连接 可以使用的连接有 Join 和 GroupJoin 方法。 GroupJoin 组连接等效于左外连接,返回第一个(左侧)数据源的每个元素(即使其他数据源中没有关联元素)。 EF 阅读全文
posted @ 2018-04-19 12:11 遇见未来 阅读(1861) 评论(0) 推荐(0)
IQueryable 与 IEnumberable 接口的区别

摘要:IQueryable 与 IEnumberable 接口的区别是: IEnumberable<T> 泛型类在调用自己的 SKip 和 Take 等扩展方法之前数据就已经加载在本地内存里了, 而 IQueryable<T> 是将 SKip、Take 这些方法表达式翻译成 T-SQL 语句之后再向 SQ 阅读全文
posted @ 2018-04-19 11:19 遇见未来 阅读(256) 评论(0) 推荐(0)
EF - 增删改查

摘要:新增 添加命名空间引用 System.Data.Entity.Infrastructure: 查询 简单查询和延时加载 “延迟加载”有两种形式: (1)EF 本身查询方法返回的都是 IQueryable 接口,此时并未查询数据库。只有当调用接口方法获取数据时,才会查询数据库。 (2)当前可能通过多个 阅读全文
posted @ 2018-04-17 11:53 遇见未来 阅读(269) 评论(0) 推荐(0)
EF - Database First 开发方式

摘要:概述 Database First 又叫数据库优先的开发方式,是一种比较旧的开发方式,现在越来越多的企业已经不再使用此种开发方式。 当然,对于一些旧项目进行升级,在已经有了数据库的情况下,使用此种方式还是十分方便的。 2.2.1 创建 Database First Demo 1. 创建控制台项目(新 阅读全文
posted @ 2018-04-11 16:57 遇见未来 阅读(327) 评论(0) 推荐(0)

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3