对我的 Linq to SQL 使用数据注释
我有一个 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在另一个具有空正文的文件中编写一个分部类,然后使用您的属性、分部类和分部方法进行注释,这些属性是为您想要添加功能的情况而设计的到自动生成的类或方法。
Write a partial class in another file with empty body and just annotate that with your attribute,
partial class
es andpartial method
s designed for this situations where you want to add a functionality to an autogenerated class or method.