OpenAceessにグループとコンテンツを挿入します
-
14-11-2019 - |
質問
グループとコンテンツテーブルの間に多くの関係を持ち、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に変更します。
所属していません StackOverflow