ADO.NET 实体 - 模型优先的数据注释
我正在使用此处解释的方法:-
http://blogs.msdn.com/b/adonet/archive/2010/12/06/ef-feature-ctp5-code-first-walkthrough.aspx
我想要使用表面设计器来开发我的模型,然后使用部分类来包含数据注释以进行验证。但是,如果我使用分部类,然后尝试引用现有属性,编译器会抱怨该属性已存在。
我该如何克服这个问题?
例如,
public partial class Product
{
[Required(ErrorMessage="Name is required")]
public string Name { get; set; }
}
编译器说“名称已定义”。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我刚刚遇到了关于如何注释从实体数据模型生成的实体类的相同问题,我在另一个 stackoverflow 线程上找到了答案:
将 System.ComponentModel.DataAnnotations 与 Entity Framework 4.0 结合使用
I just ran across the same problem on how to annotate an entity class that is generated from the Entity Data Model and I found the answer on another stackoverflow thread:
Using System.ComponentModel.DataAnnotations with Entity Framework 4.0