基于现有类创建新类

时间:2012-04-09 22:56:06

标签: c# linq linq-to-sql northwind

我将我的问题引用到Northwind LINQ to SQL C#sample(取自MSDN):

数据库包含一个名为Products的表,其中包含一个名为CategoryID的字段。 因此,NorthWindDataClasses.designer.cs文件包含一个名为Product的类,其中包含以下数据成员:

private System.Nullable<int> _CategoryID;

另一个名为Categories的表包含以下两个字段:

  • CategoryID
  • CategoryName

我想创建一个新类(在我的Accessor.cs文件中),其中包含Product类中的所有字段,但不是_CategoryID,而是CategoryName

实施它的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

最好的方法是将CategoryName属性添加到Product类(它是部分的,允许您添加到它)。

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