2017-01-17 1 views
0

Я нашел код, в котором говорится, как получить столбец идентификатора в качестве возврата для вставленных строк. Но можем ли мы записать запись в тот же звонок?Может ли вставленные записи быть возвращены в методе сохранения в Entity Framework?

Ниже приведен код, как получить только идентификатор.

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

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

Как вы заметили - EF * уже делает это для вас, автоматически и без необходимости делать что-либо * - просто зачитал 'id' после' SaveChanges', и все готово! –

ответ

1

«myNewObject» должен быть обновлен с сохраненной вами информацией. Даже свойство Id теперь должно содержать идентификатор вашей записи.

 Смежные вопросы

  • Нет связанных вопросов^_^