實體框架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"
  }

現在開始執行命令

"commands": {
    "ef": "EntityFramework.Commands"
  }

(或者如果你不想要coreClr,只使用clr)

進入項目目錄,然後鍵入

"commands": {
    "ef": "EntityFramework.Commands"
  }

我聽說他們正在為此製作GUI,所以我們只能等著看。




許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因