实体框架7逆向工程净5
本文关键字:逆向工程 框架 实体 | 更新日期: 2023-09-27 17:50:29
我一直在尝试使用EF7 _4将我的数据库迁移到web应用程序模型。
我意识到的几件事是,如何配置特定实体的语法/方法已经改变。
通常您通过使用EF Power Tools (EF6)生成POCO类,它生成实体类型和实体映射作为配置。一切都很干净,一切都很好。
我的问题是,有人经验如何用EF7?
从msdn博客我发现这里关于实体框架7 Beta 4
逆向工程的特性仍处于开发阶段。"从数据库逆向工程模型的早期预览".
这里有一些东西会让你走上你的道路。正如你所知,它还处于测试阶段,这有点复杂,但这是我们目前最好的。
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,所以我们只能等着看了。