Получить автоматически сгенерированный Guid- MVC - PullRequest
0 голосов
/ 11 августа 2011

Кто-нибудь знает, есть ли способ в Entity Framework вернуть мне Guid только что вставленной строки, предположим, что столбец - это guid, который автоматически генерируется.

Я использую MVC с Entity Framework. Я использую метод репозитория ADD (), тип возвращаемого значения void.

Кто-нибудь знает?

1 Ответ

1 голос
/ 11 августа 2011

StewieFG,

После добавления элемента и нажатия SaveChanges() ваш объект должен теперь заполниться значением автоматически сгенерированного столбца.Рассмотрим пример ниже:

[HttpPost]
public ActionResult Create(MyEditViewModel viewModel)
{
    if (ModelState.IsValid) {
        _myService.Insert(viewModel.Entity);
        _myService.SaveChanges();
        // we can query the column value for the autogenerated value now
        // i.e. viewModel.Entity.GuidIDColumn value etc..
        return this.RedirectToAction(x => x.Index());
    } else {
        PopulateViewModel(viewModel);
        return View(viewModel);
    }
}

надеюсь, это поможет

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