質問

グループとコンテンツテーブルの間に多くの関係を持ち、Junction Table .IT名はGroupContentです。

新しいグループとコンテンツを挿入しようとすると、OpenAccessはグループとコンテンツを挿入し、任意のレコードを接続テーブルに挿入しません。 これは私のコードです

using (Context orm = new Context ())
        {
            Group objGroup = new Group();
            objGroup.GroupName = "group 1";

            Content objContent = new Content();
            objContent.ContentDetail = "content 1";

            objGroup.Contents.Add(objContent );
            orm.Add(objGroup );
            orm.Add(objContent);

            orm.SaveChanges();


        }
.

Entity Frameworkでコードをコーディングできます。

役に立ちましたか?

解決

デフォルトでは、OpenAccessで管理されていません(永続化)。

ナビゲーションメンバーをISmanagedとマークする必要があります。Designerを開くだけで、ナビゲーションプロパティ(この場合はグループクラスのContentsプロパティ)と[プロパティ]ウィンドウを見つけ、ISmanagedをtrueに変更します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top