1、EF的常用使用场景
(1)、维护一个已经存在的数据库,VS提供了工具帮助我们把数据库中的表和视图等对象导入到实体框架. ..."代码优先迁移"工具,他能让数据库保持你模型中最新的修改.
2、EF的工作方式
EF有三种工作方式,一种是Database First,第二种是Model First,第三种是Code First,Database...在一些简单的项目中,模型设计器可能带来很大的便利,但是很多项目的需求超出了设计器的能力范围,需要xml里面的代码,但是这比修改代码难的多.
(3)、基于代码的模型灵活性高
很多时候程序运行时你需要指定架构或是表前缀的多租户数据库...4、关于EF7的数据库迁移功能
数据库迁移:它允许你从基于代码的模型创建数据库,并随着模型的改变而演进,对于EDMX模型你可以生成一个与当前模型匹配的创建数据库的SQL脚本,但是没有办法生成一个包含模型变化的脚本..."从数据库更新模型"的场景,Code First 你可以通过重新运行逆向工程进程,重新生成你的模型,在一些基本的场景中,这种方法表现得很好。