【发布时间】:2011-09-02 04:05:53
【问题描述】:
我有一个自动生成的类,上面有一个属性。我想在同一类型的另一个部分类中向该属性添加一些数据注释。我该怎么做?
namespace MyApp.BusinessObjects
{
[DataContract(IsReference = true)]
public partial class SomeClass: IObjectWithChangeTracker, INotifyPropertyChanged
{
[DataMember]
public string Name
{
get { return _name; }
set
{
if (_name != value)
{
_name = value;
OnPropertyChanged("Name");
}
}
}
private string _name;
}
}
在另一个文件中我有:
namespace MyApp.BusinessObjects
{
public partial class SomeClass
{
private SomeClass()
{
}
[Required]
public string Name{ get; set; }
}
}
目前,我收到一条错误消息,指出 name 属性已存在。
【问题讨论】:
-
如果这是可能的,我会感到惊讶 - 你最好改变类的自动生成方式以允许在那里指定注释。
-
@Will - 是的,我得到的错误表明这是不可能的,希望有比更改自动生成代码更好的方法。
标签: c# .net data-annotations partial-classes