对我的 Linq to SQL 使用数据注释

发布于 2024-10-10 01:02:09 字数 555 浏览 7 评论 0原文

我有一个 MVC Web 项目,我正在使用 linq to sql 我正在使用像这样的 dataannotaion

public class ClientValidation
{
  [Required]
  public string name1st { get; set; }
 }

然后在 linq 类中我将其添加到客户端类上面

[global::System.Data.Linq.Mapping.TableAttribute(Name = "dbo.Client")]
[MetadataType(typeof(ClientValidation))]
public partial class Client : INotifyPropertyChanging, INotifyPropertyChanged
{

}

一切正常 问题是当我添加表或更改数据库中的任何内容时重新生成 linq 时,我需要重写 [MetadataType(typeof(ClientValidation))] 有没有其他方法可以让我重新生成模型并保留数据注释

i have a mvc web project and i'm using linq to sql
i'm using dataannotaion like this

public class ClientValidation
{
  [Required]
  public string name1st { get; set; }
 }

then in the linq class i add that above client class

[global::System.Data.Linq.Mapping.TableAttribute(Name = "dbo.Client")]
[MetadataType(typeof(ClientValidation))]
public partial class Client : INotifyPropertyChanging, INotifyPropertyChanged
{

}

every thing is going ok
the question is when i re generate the linq when i add table or change any thing in database i need to rewrite [MetadataType(typeof(ClientValidation))]
is there any other method to enable me regenerate the model and keep the data annotation as it

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

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

发布评论

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

评论(1

前事休说 2024-10-17 01:02:09

在另一个具有空正文的文件中编写一个分部类,然后使用您的属性、分部类和分部方法进行注释,这些属性是为您想要添加功能的情况而设计的到自动生成的类或方法。

Write a partial class in another file with empty body and just annotate that with your attribute, partial classes and partial methods designed for this situations where you want to add a functionality to an autogenerated class or method.

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