【发布时间】:2011-04-16 11:51:13
【问题描述】:
有没有办法生成这样的代码文件:
public partial class A
{
public string a { get; set; }
}
然后在另一个文件中:
public partial class A
{
[Attribute("etc")]
public string a { get; set; }
}
这样我就可以从数据库中生成一个类,然后使用一个非生成的文件来标记它?
【问题讨论】:
-
“从数据库生成”有多少?只有属性定义,还是代码?
-
简答,不。长答案,重复stackoverflow.com/questions/456624/…。
-
@snemarch:仅限属性定义,我打算手动编写任何其他代码。
-
你能用接口+实现拆分而不是部分类吗?从数据库生成接口,在实现中实现(并添加属性)。
-
是的,这是可能的,但是通过使用元数据,然后让其他部分继承该元数据
标签: c# attributes code-generation partial-classes