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();
}
}
上記のようなプロパティのバディ クラスを作成する方法をご案内します。