实体框架7逆向工程净5

本文关键字:逆向工程 框架 实体 | 更新日期: 2023-09-27 17:50:29

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

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

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

我的问题是,有人经验如何用EF7?

从msdn博客我发现这里关于实体框架7 Beta 4

逆向工程的特性仍处于开发阶段。"从数据库逆向工程模型的早期预览".

实体框架7逆向工程净5

这里有一些东西会让你走上你的道路。正如你所知,它还处于测试阶段,这有点复杂,但这是我们目前最好的。

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

只是一些帮助一路上的命令,因为他们改变了一点,因为它变成了DNX。您可以进入命令提示符或Powershell。

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