【发布时间】:2010-04-28 11:44:56
【问题描述】:
所以,我正在查看使用 DB4o 的 ASP.NET MVC2 (http://mvcstarter.codeplex.com/) 的 TekPub 示例,并且有一堆用于创建控制器等的模板,生成的代码如下所示:
public ActionResult Details(int id)
{
var item = _session.Single<Account>(x=>x.ID == id);
return View(item);
}
现在,我的理解是使用 DB4o 或不需要 ID 的类似对象数据库,那么我究竟如何/究竟传递什么来启用这种模板化代码?
更新:两个答案都很有用,我修改了模板以使用 GUID 作为 ID。一旦我看到它是如何工作的,我将在这里添加任何相关的代码/注释。
更新:所以,我所做的(完全符合我的预期)是 1. 为我的模型添加一个 ID,即
public Guid ID { get; set; }
-
像这样在类构造函数中初始化 Guid
ID = Guid.NewGuid();
就是这样,一切正常。
【问题讨论】:
标签: asp.net-mvc-2 db4o