質問: 私はデータベースをEF7 _4を使ってWebアプリケーションモデルに移行しようとしています。 私が気づいたことのいくつかは、特定のエンティティを構成する構文/アプローチが変更されていることです。 通常、エンティティタイプとエンティティマップをコンフィグレーションとして生成するEF Power Tools(EF6)を使用してPOCOクラスを生成します。すべてクリーンで、すべての作品。 私の質問は、 **誰かがEF7でそれを行う方法を経験していますか?** msdnのブログから、私はここでEntity Framework 7 Beta 4について見つけました リバースエンジニアリングの機能はまだ開発段階にあります。 " **データベースからモデルをリバースエンジニアリングする初期のプレビュー** "
回答: ここであなたを邪魔するものがあります。あなたがまだベータ版を知っているので、これは少し複雑ですが、現時点では最高です。 彼らが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のために作業していると聞いていますので、私たちはただ待って見なければなりません。