Итак, я рассматриваю пример TekPub для ASP.NET MVC2 (http://mvcstarter.codeplex.com/) с использованием DB4o, и есть множество шаблонов для создания контроллеров и т. Д., Сгенерированный код выглядит следующим образом:
public ActionResult Details(int id)
{
var item = _session.Single<Account>(x=>x.ID == id);
return View(item);
}
Теперь я понимаю, что при использовании DB4o или базы данных с похожими объектами идентификаторы не требуются, поэтому как / что именно я передаю, чтобы включить этот вид шаблонного кода для работы?
ОБНОВЛЕНИЕ: оба ответа были полезны, я изменил шаблоны, чтобы использовать GUID в качестве идентификатора. Я добавлю сюда любой соответствующий код / примечания, как только увижу, как это работает.
ОБНОВЛЕНИЕ: Итак, то, что я сделал (работает именно так, как я ожидал),
1. Добавьте идентификатор в мою модель, т.е.
public Guid ID { get; set; }
Инициализировать Guid в конструкторе классов следующим образом:
ID = Guid.NewGuid ();
и все, все работает.