上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页
摘要: 1. CodeFirst的默认约定 1.领域类和数据库架构的映射约定 在介绍数据库的初始化之前我们需要先了解领域类和数据库之间映射的一些约定。在CodeFirst模式中,约定指的是根据领域类(如Student,Grade类)自动配置概念模型的一些默认规则。在上一节的小栗子中,我们没有在领域类中做任何 阅读全文
posted @ 2018-09-17 10:33 捞月亮的猴子 阅读(6069) 评论(1) 推荐(4)
摘要: 翻译自http://www.entityframeworktutorial.net/,使用EF几年时间了,一直没有系统总结过,所以翻译这一系统文章作为总结,由于英语功底有限,翻译的可能有些问题,欢迎指正。 一、EntityFramewoke入门教程系列 Entity Framework入门教程(1) 阅读全文
posted @ 2018-09-15 13:43 捞月亮的猴子 阅读(36389) 评论(3) 推荐(17)
摘要: 1.什么是CodeFirst 从EF4.1开始,EF可以支持CodeFirst开发模式,这种开发模式特别适用于领域驱动设计(Domain Driven Design,大名鼎鼎的DDD)。在CodeFirst模式中,我们不再先创建数据库,然后在程序中创建对应的类;CodeFirst开发模式中我们只关注 阅读全文
posted @ 2018-09-14 17:09 捞月亮的猴子 阅读(7530) 评论(2) 推荐(8)
摘要: EF中使用事务 这节介绍EF6中事务的使用。EF core中事务的使用方式和EF6中一模一样。 1.EF中的默认的事务 默认情况下,当我们执行一个SaveChanges()方法时就会新建了一个事务,然后将context中的CUD操作都在这个事务中进行。Context中有多个SaveChanges() 阅读全文
posted @ 2018-09-14 12:06 捞月亮的猴子 阅读(15262) 评论(3) 推荐(4)
摘要: EF6中基于代码进行配置方式 我们以前对EF进行配置时是在app.config/web.config下的<entityframework>节点下进行配置的,EF6引进了基于代码的配置方法。我们可以根据喜好来选择使用哪种配置方法,当同时使用代码和配置文件进行配置时,最终使用的是配置文件中的配置(配置文 阅读全文
posted @ 2018-09-14 10:00 捞月亮的猴子 阅读(2851) 评论(0) 推荐(3)
摘要: 记录和拦截数据库命令 这一节介绍EF6怎么记录和拦截发送给数据库的查询和操作命令。 1.记录EF发送给数据库命令(DbContext.Database.Log) 以前给了查看EF发送给数据库的命令我们需要借助数据库的追踪工具或者第三方追踪工具,现在EF6中提供了DbContext.Database. 阅读全文
posted @ 2018-09-13 18:04 捞月亮的猴子 阅读(2828) 评论(0) 推荐(3)
摘要: EF DbFirst模式中的枚举类型使用 这一节介绍EF DbFirst模式中的Enum(枚举类型),CodeFirst模式中的Enum会在以后的EF CoreFirst系列中介绍。EF5中添加了对Enum的支持。现在Enum支持的数据类型有:Int16,int32,int63,byte,sbyte 阅读全文
posted @ 2018-09-13 16:10 捞月亮的猴子 阅读(2892) 评论(5) 推荐(2)
摘要: 这一节介绍DbContext追踪实体的变化。EF支持DbContext在其生命周期中自动追踪加载的实体。我们可以通过DbChangeTracker类获取DbContext追踪的所有实体的变化。 注意每个实体必须有主键值才能被上下文追踪。概念模型中的实例如果没有主键值,DbContext不会对其执行追 阅读全文
posted @ 2018-09-13 15:31 捞月亮的猴子 阅读(3083) 评论(0) 推荐(2)
摘要: EF6中DbFirst模式下使用存储过程 我们已经知道EF可以将L2E或Entity SQL的查询语句自动转换成SQL命令,也可以根据实体的状态自动生成Insert/update/delete的Sql命令。这节介绍EF中使用预先定义的存储过程对一张或者多种表进行CURD操作。 EF API会新建一个 阅读全文
posted @ 2018-09-13 14:40 捞月亮的猴子 阅读(3332) 评论(0) 推荐(2)
摘要: EF中的高并发 这里只介绍EF6中database-first开发方案的高并发解决方案,code-first开发方案中的高并发会在以后的EF CodeFirst系列中介绍。 EF默认支持乐观并发:我们从数据库加载了一条数据,这是有人修改了这条数据,而我们手中用的还是旧数据,这就出现了脏读,这个时候我 阅读全文
posted @ 2018-09-13 10:31 捞月亮的猴子 阅读(5387) 评论(0) 推荐(5)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页