私のモデルのエンティティからのリストを含むプロパティがあります。私はこのリストにアイテムを追加したいが、そうすると、それは分離されたものとして追加される。このオブジェクトを添付ファイルとして追加するにはどうすればよいですか?私はdb.AddToProducts(p)
、私はこれを行うことができます知っているが、私のシナリオでは、私は添付として、それはEntityState
だと既存のプロパティにオブジェクトを追加したいEntity Frameworkを使用して既存のプロパティにオブジェクトを添付する方法
using (var db = new fsEntities())
{
var list = db.Products.Where(x => x.ID == 1).ToList();
var p = new Product { Description = "New Item", Amount = 14};
list.Add(p); //the new item EntityState is detached
}
必要であれば、その後SaveChanges
を行います。
どうすればいいですか?
db.Products.AddObject(p); ? – Akhil
新しいオブジェクトを追加するときはいつもそうです - デフォルトでは 'Detached'状態です。 EntityStateを生成するInsertメソッドだけが 'Added'に変更されました。 –
RIAを使用していますか? –