实体框架7逆向工程ASP.NET 5

asp.net-mvc c# code-first-migrations entity-framework-core

我一直在尝试使用EF7 _4将我的数据库迁移到Web应用程序模型中。

我意识到的几件事情已经改变了如何配置特定实体的语法/方法。

通常,您可以使用EF Power Tools(EF6)生成POCO类,它生成实体类型和实体映射作为配置。一切都干净,一切正常。

我的问题是, 是否有人体验过如何使用EF7?

从我在这里找到的有关Entity Framework 7 Beta 4的msdn博客

逆向工程的功能仍处于开发阶段。 “ 从数据库逆向工程模型的早期预览 ”。

一般承认的答案

这是让你顺利进行的事情。如你所知,它仍然都是测试版,这有点复杂但是我们目前最好的。

http://stoutcloud.com/geek-out-entity-framework-7/geek-ef7-reverse-engineering-first-look/

只是一些命令可以提供帮助,因为它们在更改为DNX后发生了一些变化。您可以进入命令提示符或Powershell。

首先确保安装相关的实体框架包(如上文所述)。确保你得到最新的而不是beta1。我发现它需要匹配DNX的beta号。例如,如果你得到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,所以我们只能等着看。



Related

许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow