検証目的で DataAnnotation を使用できるように、ツールで生成された LLBLGenPro (部分) クラスの部分クラスを宣言しようとしているだけです。ただし、ここではうまくいかないようです。
以下は、私のコードがどのように見えるかです:
namespace MyApp.DataLayer.EntityClasses
{
[Serializable]
public partial class LoginEntity : CommonEntityBase, ISerializable
{
.....
}
}
そして DataAnnotations については...
namespace MyApp.DataLayer.EntityClasses
{
[MetadataType(typeof(LoginEntityValidation))]
public partial class LoginEntity
{
}
public class LoginEntityValidation
{
[Required(ErrorMessage = "Required !")]
public string Username { get; set; }
}
}
// これにより、コンパイル時に「MyApp.DataLayer.EntityClasses.LoginEntity' には 1 つの引数を取るコンストラクターが含まれていません」などのエラーが表示されます。
これを機能させる方法について何か考えはありますか?
前もって感謝します !