如何添加C#Code Class 2 Auto Property?

时间:2009-10-08 13:17:39

标签: c# code-generation

我想生成一个自动属性。目前,我可以使用以下内容向CodeClass添加属性:

 codeproperty = entityClass.AddProperty(columnName, columnName,  c.ColumnType);

但这会生成如下代码:

        int AddressID
    {
        get
        {
            return default(int);
        }
        set
        {
        }
    }

..我希望它看起来像这样:

        int AddressID {get; set;}

1 个答案:

答案 0 :(得分:1)

看起来您可能无法使用代码模型执行此操作。有关属性是否自动实现的信息通过扩展程序(ICSAutoImplementedPropertyExtender)公开,但其IsAutoImplemented属性是只读的。

那就是说,鉴于您知道代码语言是C#,为什么不简单地插入您想要生成的文字代码?