实体框架代码优先 - 我可以从模型中隐藏数据库字段吗?

时间:2012-03-12 10:07:34

标签: entity-framework-4.1 ef-code-first

我正在尝试首先使用EF 4.3代码创建一个干净的模型。我知道在EF 5.0之前不会完全支持枚举。

为了解决这个问题,我一直试图做这样的事情:

public class Vehicle {
   public VehicleId int { get;set; }
   public VehicleType VehicleType 
   { 
      get  { return (VehicleType)VehicleTypeId; } 
   }
   internal VehicleTypeId int { get; set; }  
}

所以我希望将vehicleTypeId存储在数据库中,但只显示模型中的枚举

这可能吗?

由于

1 个答案:

答案 0 :(得分:0)

如果您的属性对上下文不可见,则不会映射它。您可以使用描述here的技巧使您的内部属性可用于映射。