2017-01-17 14 views
0

挿入された行の戻り値としてID列を取得する方法を示すコードが見つかりました。しかし、同じ電話でそのレコードを入手できますか?挿入されたレコードは、Entity FrameworkのSaveメソッドで返されますか?

以下のコードは、IDのみを取得する方法を示しています。

using (var context = new MyContext()) 
{ 
    context.MyEntities.AddObject(myNewObject); 
    context.SaveChanges(); 

    int id = myNewObject.Id; // Yes it's here 
} 
+0

あなたが気づいたように - EF *既に*あなたのために、自動的かつあなたが何もしなくても - これは 'SaveChanges'の後に' id'を読んで完了しました! –

答えて

1

"myNewObject"は保存した情報で更新する必要があります。 IdプロパティにもレコードのIDが含まれるようになりました。

関連する問題