![](/img/trans.png)
[英]Constructors for Auto Generated EDMX class in ASP.NET MVC 5
[英]Annotate asp.net properties in MVC auto generated class
我的Model文件夹中有一个自动生成的局部类,具有很多属性,我需要修改这些属性中的某些设置器(annotate属性)。
为了确保将来(刷新后)不再重复我自己,我有另一个具有相同属性的局部类,这些属性通过使用属性来实现,这些属性只能通过提供的属性来修改。
因此,我建立了一个自定义属性类来修改这些属性。 但这似乎是滥用而不是有用,因此如何注释我希望它也是DRY和干净代码的属性?
public partial class Stud <---- Extended partial class
{
public string Property2 <---- This does not work!
{
get {return Property2;}
set {Property2 = Property2.Trim();}
}
}
假设您的班级是使用T4模板生成的,最好的选择是在模板中添加自定义逻辑以生成特定属性。 否则,无法覆盖在部分类的一个部分中定义的属性,而在类的另一部分中覆盖。
另一种选择是在您控制的部分中将生成的属性与定制属性包装在一起,这将使用您的定制逻辑对生成的属性进行写入和读取。 然后,您将使用wrapper属性访问生成的属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.