【发布时间】:2012-11-13 05:02:58
【问题描述】:
我想为 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();
}
}
请指导如何为上述属性创建伙伴类。
【问题讨论】:
标签: asp.net-mvc-3 entity-framework-4.1 data-annotations buddy-class