基于现有类创建新类

本文关键字:创建 新类 于现 | 更新日期: 2023-09-27 18:30:37

我引用了Northwind LINQ to SQL C#示例(取自MSDN):

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

private System.Nullable<int> _CategoryID;

还有一个名为 Categories 的表,其中包含以下两个字段:

  • CategoryID .
  • CategoryName .

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

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

基于现有类创建新类

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

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