Сохранить сущность с рамкой сущности - PullRequest
1 голос
/ 03 апреля 2010

Я сохраняю сущности / записи в EF, но мне любопытно, есть ли другой способ сделать это.

Я получаю класс от метода контроллера MVC, поэтому в основном у меня есть вся информация: свойства класса, включая первичный ключ. Без EF я бы сделал обновление Sql (таблица обновлений установила a = b, c = d, где id = 5), но с EF я не получил ничего кроме этого:

Получить объект с идентификатором 5 Обновите (существующий) объект новым объектом SubmitChanges.

Что меня беспокоит, так это то, что мне сначала нужно получить объект из базы данных, где у меня есть вся информация для выполнения оператора обновления.

Есть ли другой способ сделать это?

Ответы [ 2 ]

4 голосов
/ 03 апреля 2010

Нет, шаблон обычно:

  1. выберите объект
  2. Обновить свойства
  3. Сохраните ваши изменения

Еще один вопрос по этой теме.

0 голосов
/ 30 октября 2012
u will have to create an object, update the properties and then savechanges 

try this 

using (var context = new NorthWindEntities())
{
    Product prod = new Product();
    prod.Name = "Car toy";
    prod.Price = "10.00";

    prod.SaveChanges();//this method will actuayll save the changes

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...