2013-05-03 36 views
0

如何从Model First方法转换到实体框架开发的Code First方法?我需要它来启用EF迁移。先将模型先移到代码中EF 5

+0

如何使用迁移功能或如何实现该功能? – Nomad101 2013-05-03 10:39:23

+0

我的意思是如何实现Midration功能,如果我开始使用模型fiirst方法 – 2013-05-03 10:45:51

+0

啊我看好了看看这个http://stackoverflow.com/questions/7333834/tool-to-convert-entity-framework-edmx-to代码第一 – Nomad101 2013-05-03 10:47:24

回答

0

尝试打开您的Model First设计并右键单击白色区域。选择添加代码生成项目。这适用于EF 4.1及更高版本。在代码“ADO.Net DbContext Generator”下选择

这将从您的模型中创建类文件,就像您先在代码中工作一样从创建自己的上下文和(可选)初始化器,就好像您在代码中工作一样首先,将类文件移动到类库中可能是一个好主意,因此如果从模型中重新生成更改,则不会丢失

+0

不,这不是代码的第一个模型。它仍然需要存在edmx文件来定义关系。 – 2013-05-03 15:04:46

+0

我的意思是采用由edmx创建的类文件,并将它们用作Code First。不需要创建类文件,您仍然需要设置说明要使用的类模型的上下文。这不是直接转换,但它可以节省重做模型的时间。 – JabberwockyDecompiler 2013-05-03 15:25:52