所以,我正在查看使用DB4o的ASP.NET MVC2(http://mvcstarter.codeplex.com/)的TekPub示例,并且有一堆模板来创建控制器等,生成的代码如下所示:处理ID与db4o和ASP.NET MVC2
public ActionResult Details(int id)
{
var item = _session.Single<Account>(x=>x.ID == id);
return View(item);
}
现在,我的理解是,使用db4o的或不需要的ID的一个simliar对象数据库,因此如何/究竟是什么我通过使这种模板化代码的功能?
更新:两个答案都很有用,我修改了模板以使用GUID作为ID。一旦我看到它是如何工作的,我会在这里添加任何相关的代码/注释。
更新:所以,我做了什么(工作正是我所期望的)是 1.我的模型添加ID即
public Guid ID { get; set; }
初始化在类的构造函数中的Guid像这样
ID = Guid.NewGuid();
就是这样,所有的工作。
我现在看到 - 挖掘一点,添加控制器模板使用int,我只需要把它弄乱,使它更多DB4o-ised – 2010-04-28 19:54:58