【发布时间】:2013-03-31 22:53:07
【问题描述】:
我有一个名为 Service 的实体,如下所示:
public class Service
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int serviceId { get; set; }
public string name { get; set; }
public string description { get; set; }
public ServiceCategory category { get; set; }
}
类别由用户通过下拉列表选择,该下拉列表包含 db 中可用类别的 ID 和名称。然后 ViewModel 会将该 ID 返回给我以保存。到目前为止,我一直这样做的方式是转到我的存储库,获取 id 与视图中所选类别匹配的类别对象,然后分配它。这当然需要往返于数据库。
我想知道,既然我已经有了 id,有没有更好的方法在我不去数据库的情况下做到这一点?
【问题讨论】:
标签: c# asp.net-mvc-3 asp.net-mvc-4 ef-code-first navigation-properties