我有一个名为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,有没有更好的方法可以在我不去数据库的情况下做到这一点?