はいあなたはIDを持っていて、それらを
を関連付けるために必要がある場合は、この(擬似コード)を行うことができるはず
// how you get this doesn't matter so long as it is in the Context
User user = ...;
Role role = new Role {Id = 2};
// role 2 is in unchanged state
ctx.AttachTo("Roles", role);
// role 2 is unchanged + added relationship between user and role 2
user.Roles.Add(role);
ctx.SaveChanges();
ここで重要なのは、AttachTo
がObjectStateに実体を置くということですマネージャーは変更されていない状態です。そのエンティティを変更する必要がなく、関係構築のためにのみ使用する場合は、すべてのプロパティ値を知る必要はなく、PKで十分です。
これを添付したら、関係を構築できます。
希望これは私が役割のインスタンスを持っていない、私は唯一のロールIDを持っている
乾杯 アレックス
ありがとう、私はそれを試して、それがどのように行くのかを教えてあげます。 – adam0101
偉大な、それは私のために働く。ありがとう –