2017年7月29日
摘要: EF6中,如果将模型类的ID属性设置为主键自增,则我们在外部怎么对其赋值,数据库依然会将该值自增,而不会处理外部给的值。 如果我们在新增数据之后,需要用到这个自增的ID主键,怎么获取呢?EF6在执行完context.SaveChanges()之后,会自动将这个自增ID主键值从数据库中返回并赋给当前I 阅读全文
posted @ 2017-07-29 17:18 F风 阅读(3914) 评论(3) 推荐(1) 编辑
摘要: 在EntityFramework的CodeFirst模式中,我们想将程序自动生成的sql语句和执行过程记录到日志中,方便以后查看和分析。 在EF的6.x版本中,在DbContext中有一个Database属性,Database.Log就是用来专门记录这种日志的。 Database.Log是一个Act 阅读全文
posted @ 2017-07-29 16:59 F风 阅读(2486) 评论(0) 推荐(0) 编辑
摘要: 承接上一篇文章:关于类库中EntityFramework之CodeFirst(代码优先)的操作浅析 本篇讲述的是怎么使用迁移技术让程序自动通过ORM框架将模型实体类结构映射到现有数据库,并新增或修改与之对应的表结构。 无论承不承认,都要使用到visual studio的“程序包管理器控制台”执行相关 阅读全文
posted @ 2017-07-29 11:48 F风 阅读(2573) 评论(2) 推荐(0) 编辑
摘要: 前有ADO.NET,后有ORM模式的EntityFramework。这两种技术都实现了对数据库的访问操作。如果要说哪种技术好,就看项目架构的大小,使用者的熟练程度等等,毕竟萝卜白菜,各有所爱。 今天要记录和讨论的是项目之数据访问层中,使用EF来操作数据库,并可以自动更新数据库表的结构。闲话休提,逻辑 阅读全文
posted @ 2017-07-29 10:25 F风 阅读(1632) 评论(0) 推荐(0) 编辑