エンティティフレームワーク7リバースエンジニアリングASP.NET 5

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

質問

私はデータベースをEF7 _4を使ってWebアプリケーションモデルに移行しようとしています。

私が気づいたことのいくつかは、特定のエンティティを構成する構文/アプローチが変更されていることです。

通常、エンティティタイプとエンティティマップをコンフィグレーションとして生成するEF Power Tools(EF6)を使用してPOCOクラスを生成します。すべてクリーンで、すべての作品。

私の質問は、 誰かがEF7でそれを行う方法を経験していますか?

msdnのブログから、私はここでEntity Framework 7 Beta 4について見つけました

リバースエンジニアリングの機能はまだ開発段階にあります。 " データベースからモデルをリバースエンジニアリングする初期のプレビュー "

受け入れられた回答

ここであなたを邪魔するものがあります。あなたがまだベータ版を知っているので、これは少し複雑ですが、現時点では最高です。

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

彼らがDNXになってから少し変わったので、道に沿って助けてくれるいくつかのコマンド。コマンドプロンプトまたはPowershellに入ることができます。

まず、関連するエンティティ・フレームワーク・パッケージをインストールしてください(上記の記事を参照)。ベータ版ではなく最新版を入手してください。 DNXのベータ番号と一致する必要があることがわかりました。たとえば、DNX beta5を取得した場合は、EF of beta5の夜間ビルドをダウンロードする必要があります。

夜間にNuGetパッケージのソースを参照用に作成する: https : //www.myget.org/F/aspnetvnext/api/v2

これをプロジェクトに追加することを忘れないでください.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