我有一堆基于我的EntityFramework的DAL生成的类。我不想直接修改这些类,以防我从数据库中重新生成它们,但我希望能够指定某些字段是[必需]。我想要创建另一个继承自我的数据对象的类,并将该属性添加到新类的字段中,但是我必须隐藏基类的属性。有没有一个好的/简单的方法来做到这一点,而不必担心在重新生成时丢失我的手动更改,而不是完全重写对象?
由于
答案 0 :(得分:5)
您可以将模型定义为部分类,并在其中指定metadata else。
例如:
[MetadataType(typeof(UserMetaData))]
public partial class User
{
public string Name { get; set; }
}
public class UserMetaData
{
[Required]
public string Name;
}