我想为 Datafirst Entity Framework 中自动生成的 Designer.cs 创建一个伙伴类,以使用数据注释实现验证。
我在 google 上找到的解决方案包含具有简单属性的示例,例如
public int EmpID
{get;set;}
而在 Designer.cs 中生成的属性中包含一些逻辑。对于前
/// <summary>
/// No Metadata Documentation available.
/// </summary>
[EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
[DataMemberAttribute()]
public global::System.Byte RoleID
{
get
{
return _RoleID;
}
set
{
OnRoleIDChanging(value);
ReportPropertyChanging("RoleID");
_RoleID = StructuralObject.SetValidValue(value);
ReportPropertyChanged("RoleID");
OnRoleIDChanged();
}
}
请指导如何为上述属性创建伙伴类。