エンティティフレームワーク内の接続シナリオでエンティティを追加することは可能ですか?私はデータを更新することができますが、追加と削除では接続モードでは動作しません。接続シナリオで新しい項目を追加、エンティティフレームワーク
md.Configuration.AutoDetectChangesEnabled = true;
var studentList = md.MyStudent.ToList<Student>();
studentList.Add(new Student { Stdname = "nm" });
md.SaveChanges();
新しい項目(「nm」)は追加されません!
EDITED
なぜ、この仕事、更新操作や追加が動作しないん、違いは何ですか?
データベースは
Student studentToUpdate = studentList.Where(s => s.Stdname == "stdname1").FirstOrDefault<Student>();
studentToUpdate.Stdname = "Edited stdname3";
ありがとう、私はこのメソッドを知っていますが、このメソッドとDisconnectedモードの違いは何ですか?Add()は接続に関連していないようですが、Disconnectedモードでも動作します。私は正しい? –
EFはあなたの 'studentList'変数について何も知りません。他の「スチューデント」オブジェクトをそのリストに追加することによって、それを保持することはできません。 –
ですので、私の編集を見てください、ありがとう –