2009-10-02 49 views
0

我已經繼承了一個使用亞音速的項目。我希望用一個新的屬性「ProductType」擴展OrderItem類。亞音速添加新字段到現有網站

我可以添加以下內容。但是,因爲這是/生成/我的子目錄顯然感覺就像我在這裏錯過了一個技巧。我需要某種類型的BAT文件嗎?

[XmlAttribute("ProductType")] 
    public string ProductType 
    { 
     get { return GetColumnValue<string>(Columns.ProductType); } 

     set { SetColumnValue(Columns.ProductType, value); } 

    } 

回答

2

您應該使用分部類來做到這一點。請參閱下面的答案爲例:

Adding properties to an existing object retrieved using SubSonic

+0

我敢肯定的答案是包含在該職位。亞音速工作中的代碼生成如何?我在上面的帖子中完成了臨時黑客攻擊,但是我的新值沒有被初始化。 – frosty 2009-10-02 10:43:02

+0

您的項目使用哪個版本的SubSonic? – 2009-10-02 11:24:23

1

你不想改變代碼生成的東西 - 它會被覆蓋。相反,像亞當所說的那樣添加一個部分

使用T4模板的代碼生成作品 - 右鍵和「運行自定義控制」,它只是運行:

http://subsonicproject.com/docs/T4_Templates