2012-04-09 113 views
1

我引用我的問題羅斯文的LINQ to SQL C#示例(從MSDN採取)一個新的類:創建基於現有類

該數據庫包含一個名爲Products表,有一個名爲CategoryID場。 因此NorthWindDataClasses.designer.cs文件包含一個稱爲Product具有下列數據成員類:

private System.Nullable<int> _CategoryID; 

有一個名爲Categories另一個表,其包括以下兩個字段:

  • CategoryID
  • CategoryName

我想創建擁有所有字段作爲Product類的新類(在我Accessor.cs文件),但不是_CategoryID,會有CategoryName

實現它的最佳方式是什麼?

+1

爲什麼?你不能通過Product.Category.CategoryName得到你想要的東西嗎? – jim 2012-04-09 23:03:16

+1

而不是生成的'Product'類包含一個公共'Category'屬性? – phoog 2012-04-09 23:06:27

回答

0

最好的方法是將CategoryName屬性添加到Product類(這是部分的,並允許您添加到它)。

public partial class Product 
{ 
    public string CategoryName 
    { 
    get {return this.Category.CategoryName;} 
    set{this.Category.CategoryName = value;} 
    } 
} 
+0

謝謝你們,你們幫了我很多。 – 2012-04-12 11:24:01