EF
NC_star
声明:博文的编写,主要参考网上资料,并结合个人见解,仅供学习、交流使用,如有侵权,请联系博主删除,原创文章转载请注明出处。博主qq:1245902155。
有MES系统项目经验,包括APS排程,车间生产管理。对接车间硬件设备,如:机械手、AGV小车、立体仓库以及RFID设备等。
有WMS系统开发经验,主要针对制造业仓库管理的收、发、转、盘以及异常处理等功能。
展开
-
EF(开篇概述)
Entity Framework是一个ORM(对象关系映射)框架。简单易懂的说,其实就是一个用操作对象的方式去操作数据库的“工具”。ORM工具有很多,比如Dapper、NHibernate等,这两个是相对来说比较常见的。因为我用的是.net开发web,大家都知道.net是微软的产品,EF也是,那肯定不用说,自己家的东西用起来兼容性,稳定性等因素肯定都会融洽的很好。之前我做web开发的时候,...原创 2018-08-14 20:04:28 · 690 阅读 · 0 评论 -
EF开发的先决条件
如果在项目中使用EF进行开发数据库,首先要做两件事情。一是建数据库,二是建对应的模型类。根据创建这两样东西的先后顺序有三种EF的创建方法,分别为:DB FIRST、CODE FIRST以及MODEL FIRST。接下来对这几种方法进行简单的介绍。1)DB FIRSTDB FIRST的全称是DateBase First(数据库优先)。是先创建数据库表,然后自动生成EDM文件,最后又...原创 2018-08-17 13:17:19 · 299 阅读 · 0 评论 -
EF CodeFirst中 加载模型映射配置的几种方式
对于ORM框架EF,如果通过FluentApi的方式配置模型映射,其加载主要有以下几种方式:1.加载单个模型的映射配置2.加载直接进行配置的模型映射(没有配置模型映射类)3.加载当前代码所在的程序集中的所有配置的模型映射(继承EntityTypeConfiguration的类)4.加载非当前程序集中所有配置的模型映射...原创 2019-09-18 10:28:26 · 465 阅读 · 0 评论 -
ORM EF框架-使用流程
原创 2019-09-18 11:33:58 · 259 阅读 · 0 评论 -
EF FluentApi 配置模型属性映射的几种方式
//设置映射的表名为T_Class this.ToTable(nameof(T_Class)); //设置字符串属性最大字符串长度为50 //生成字段类型为nvarchar(11) this.Property(i => i.ClassName).HasMaxLength(5...原创 2019-09-19 16:18:04 · 608 阅读 · 0 评论 -
EF 延迟加载和一次性加载浅谈
在EF的模型类中,如果配置了导航属性,那么在通过导航属性去获取数据库中的数据时,这种操作就是延迟加载,EF默认延迟加载是开启的状态,所以不用去配置。延迟加载的优点是可以不用把数据一次性全部取出,可以随用随取,但是如果连接关闭后,就在获取不到数据。缺点是如果数据使用的比较频繁,那么每次通过延迟加载获取数据都要访问数据库,无形之中增加了数据库的负担,所以要酌情使用。另外,需要注意的是,如果是在...原创 2019-09-20 09:44:11 · 618 阅读 · 0 评论