ADO.NET 实体 - 模型优先的数据注释

发布于 2024-10-07 06:21:00 字数 539 浏览 6 评论 0 原文

我正在使用此处解释的方法:-

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; }
} 

编译器说“名称已定义”。

I'm using the approach explained here:-

http://blogs.msdn.com/b/adonet/archive/2010/12/06/ef-feature-ctp5-code-first-walkthrough.aspx

I'd like to use the surface designer to develop my model, then use partial classes to include data annotations for validation. However, if I use a partial class and then attempt to reference an existing property the compiler complains that the property already exists.

How do I get over this?


e.g.

public partial class Product
{
    [Required(ErrorMessage="Name is required")]
    public string Name { get; set; }
} 

The compiler says "Name is already defined".

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

[浮城] 2024-10-14 06:21:00

我刚刚遇到了关于如何注释从实体数据模型生成的实体类的相同问题,我在另一个 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文