我使用C#+ EF 4.0创建桌面应用程序。我知道使用部分类向Entity Framework EntityObject添加自定义方法是正常的:
public partial class EntityModel: EntityObject{
public void MyMethod() { ... }
}
但是我需要添加一个自定义字段来存储我不想在数据库中保存的信息。
那么这是正常的还是有办法做到这一点?
答案 0 :(得分:2)
只要它与班级相关并且不属于其他地方,那就完全正常了。
答案 1 :(得分:2)
当然,只需添加您需要的属性:
public string MyCustomField { get; set; }
但要记住,它对于那个物体来说是有状态的,所以它不会坚持任何地方,除非你自己这样做,并且它会为每个物体保持不同的值,除非你做到了静态,但我 强烈 建议反对。