に配置されたとき、のEntityKeyを作成し、それは私が新しいオブジェクトを作成し、このような状況にアタッチしたい
User user = new User();
user.userName=”Kobe”;
context.Attach(user);
エラーメッセージが表示されます - 「ヌルのEntityKey値を持つオブジェクトを添付することができませんオブジェクトのコンテキストに " 私は、データベースからユーザーオブジェクトを照会し、新しいオブジェクトに、それはのEntityKeyだ代入し、次にこのようなクエリの結果オブジェクトを取り外した場合は、
User user = (from u in context.Users where u.userID == 1 select u).First();
User newUser = new User();
newUser.userName = “Kobe”;
newUser.EntityKey = user.EntityKey;
context.Detach(user);
context.Attach(newUser);
別のエラーメッセージが表示されます - 「オブジェクトに値ので添付することができませんEntityKeyの一部であるプロパティがEntityKeyの対応する値と一致しません」 EntityKeyが何であるかわからないため、インターネットで検索し、MSDNのEntityKeyクラスを見たことがありますが、はっきりと理解できない。 EntityKeyが作成され、オブジェクトにアタッチされているときどこで見つけることができますか?オブジェクトを切り離すと、なぜEntityKeyがまだ存在するのですか?
誰でも手助けできますか?前もって感謝します!
非常にクール! EntityKeyに関するご意見ありがとうございます! – James