我一直试图使用EF7 _4将我的数据库迁移到web应用程序模型中。
我意识到,如何配置特定实体的语法/方法已经改变。
通常,您使用EF6 (EF6)生成POCO类,该工具生成实体类型和实体映射作为配置。一切干净,一切正常。
我的问题是,是否有人经历过如何使用EF7??
从我在这里找到的关于实体框架7 Beta 4的msdn博客
逆向工程的特点仍处于开发阶段。“:反向工程的早期预览--数据库中的模型”。
发布于 2015-05-24 17:16:21
这里有件事会让你上路的。正如你所知,它仍然是所有的测试版,这是一个有点复杂,但最好的,我们现在。
http://stoutcloud.com/geek-out-entity-framework-7/geek-ef7-reverse-engineering-first-look/
只是一些命令在执行过程中提供了帮助,因为它们在DNX更改后稍微改变了一些。您可以进入命令提示符或Powershell。
首先,确保您安装了相关的实体框架包(如上面的文章所述)。确保你得到的是最新的而不是beta1。我发现它需要匹配DNX的测试版号码。例如,如果您获得DNX beta5,您需要下载beta5的EF夜间版本。
每晚构建NuGet包来源:https://www.myget.org/F/aspnetvnext/api/v2
别忘了把这个添加到你的project.json中
"commands": {
"ef": "EntityFramework.Commands"
}现在转到命令
dnvm install -r coreclr latest (或者,如果您不想使用coreClr,只需使用clr )
进入项目目录,然后键入
dnu restore
dnx . ef
dnx . ef revEng Server=PC\SQLEXPRESS;Database=Databasename;Trusted_Connection=True;我听说他们正在为此开发一个GUI,所以我们只能拭目以待了。
https://stackoverflow.com/questions/30419577
复制相似问题