56

ここを見ると、この男がエンティティ モデル ダイアグラムを表示していることに気付くでしょう。EntityFramework コードの最初のクラスからエンティティ モデル ダイアグラムを作成する方法を知りたいです。

コードを見ただけですべてがどのようにリンクしているかを思い出そうとすると、イライラするだけです。

4

4 に答える 4

52

エンティティ データ モデル図は、EDMX ファイルを視覚的に表示したものです。Code-First モデルからこのような図を取得するには、そこから EDMX ファイルを作成する必要があります。

using System.Data.Entity.Infrastructure; // namespace for the EdmxWriter class

using (var ctx = new MyContext())
{
    using (var writer = new XmlTextWriter(@"c:\Model.edmx", Encoding.Default))
    {
        EdmxWriter.WriteEdmx(ctx, writer);
    }
}

このコードは、Model.edmxVisual Studio で開くことができるファイルを作成します。モデル図が表示されます。EDMX ファイルは、現在の Code-First モデルのスナップショットです。コードでモデルを変更する場合は、新しい EDMX ファイルを作成して、それらの変更を図に反映する必要があります。

于 2013-09-06T19:36:30.997 に答える