我只是想为工具生成的 LLBLGenPro(部分)类声明部分类,以便我可以使用 DataAnnotation 进行验证。然而,这里的事情似乎并不奏效。
以下是我的代码的样子:
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 个参数的构造函数”等等。
关于如何使它工作的任何想法?
提前致谢 !