Я просто пытаюсь объявить частичные классы для сгенерированных инструментом классов LLBLGenPro (частичных), чтобы я мог использовать DataAnnotation в целях проверки. Однако, похоже, что здесь не работает.
Вот как выглядит мой код:
namespace MyApp.DataLayer.EntityClasses
{
[Serializable]
public partial class LoginEntity : CommonEntityBase, ISerializable
{
.....
}
}
А для аннотаций данных ...
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 аргумент" и так далее.
Есть идеи, как заставить это работать?
Заранее спасибо!