2

我使用 C# + EF 4.0 创建了一个桌面应用程序。我知道使用部分类向 Entity Framework EntityObject添加自定义方法是正常的:

public partial class EntityModel: EntityObject{
   public void MyMethod() { ... }
}

但是我需要添加一个自定义字段来存储我不想保存在数据库中的信息。

那么这是正常的还是有什么办法呢?

4

2 回答 2

2

只要它与班级有关并且不真正属于其他地方,那是完全正常的。

于 2012-10-09T17:57:06.273 回答
2

当然,只需添加您需要的属性,例如:

public string MyCustomField { get; set; }

但是请记住,它对于该对象是有状态的,因此除非您自己这样做,否则它不会在任何地方持续存在,并且它将为每个对象保留不同的值,除非您当然将其设为静态,但我强烈建议您不要这样做。

于 2012-10-09T17:57:37.647 回答