Entity Framework7 逆向工程ASP.NET5
Entity Framework 7 Reverse Engineering ASP.NET 5
我一直在尝试使用 EF7 _4 将我的数据库迁移到 Web 应用程序模型中。
我意识到的一些事情是 syntax/approach 如何配置特定实体已更改。
通常您使用 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。
首先确保安装了相关的 entity framework 软件包(如上文所述)。确保你得到的是最新的而不是 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,因此我们只能拭目以待。
我一直在尝试使用 EF7 _4 将我的数据库迁移到 Web 应用程序模型中。
我意识到的一些事情是 syntax/approach 如何配置特定实体已更改。
通常您使用 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。
首先确保安装了相关的 entity framework 软件包(如上文所述)。确保你得到的是最新的而不是 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,因此我们只能拭目以待。