首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用LLBLGenPro创建分部类时出错

使用LLBLGenPro创建分部类时出错
EN

Stack Overflow用户
提问于 2011-04-12 19:44:29
回答 1查看 194关注 0票数 0

我只是尝试为工具生成的LLBLGenPro ( partial )类声明分部类,以便可以使用DataAnnotation进行验证。然而,事情似乎在这里不起作用。

下面是我的代码:

代码语言:javascript
复制
namespace MyApp.DataLayer.EntityClasses
{
    [Serializable]
    public partial class LoginEntity : CommonEntityBase, ISerializable
    {
        .....
    }
}

而对于DataAnnotations ..。

代码语言:javascript
复制
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个参数的构造函数“等等。

有没有办法让它工作起来?

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2011-04-12 20:07:12

不应在视图中使用实体类。您应该使用ViewModel类并将验证放在那里。对于实体->视图模型转换,您可以使用AutoMapper

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5634632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档