对强类型DataSet功能进行扩展
对于Visual Studio产生的DataSet我们是不可以直接修改其代码的.我们可以通过.NET 2.0的一个新功能.不修改原代码.对其功能(partial)进行扩展
假设我原来DataSet类为SchoolDS
using System;
using System.Collections.Generic;
using System.Text;
namespace SchoolProject.BLL.Entities
{
public partial class SchoolDS : System.Data.DataSet
{
//公开各Relation
public string FK_Courses_Classes()
{
return this.relationFK_Courses_Classes.RelationName;
}
public string FK_Courses_Subjects()
{
return this.relationFK_Courses_Subjects.RelationName;
}
public string FK_Scores_Courses()
{
return this.relationFK_Scores_Courses.RelationName;
}
public string FK_Scores_Students()
{
return this.relationFK_Scores_Students.RelationName;
}
public string FK_Students_Classes()
{
return this.relationFK_Students_Classes.RelationName;
}
//ClassesRow是此DataSet的一个内部类,可以使用类视图看到
//重写内部类的ToString()方法
public partial class ClassesRow : System.Data.DataRow
{
public override string ToString()
{
return this.ClassName;
}
}
public partial class SubjectsRow : System.Data.DataRow
{
public override string ToString()
{
return this.SubjectName;
}
}
}
}
using System.Collections.Generic;
using System.Text;
namespace SchoolProject.BLL.Entities
{
public partial class SchoolDS : System.Data.DataSet
{
//公开各Relation
public string FK_Courses_Classes()
{
return this.relationFK_Courses_Classes.RelationName;
}
public string FK_Courses_Subjects()
{
return this.relationFK_Courses_Subjects.RelationName;
}
public string FK_Scores_Courses()
{
return this.relationFK_Scores_Courses.RelationName;
}
public string FK_Scores_Students()
{
return this.relationFK_Scores_Students.RelationName;
}
public string FK_Students_Classes()
{
return this.relationFK_Students_Classes.RelationName;
}
//ClassesRow是此DataSet的一个内部类,可以使用类视图看到
//重写内部类的ToString()方法
public partial class ClassesRow : System.Data.DataRow
{
public override string ToString()
{
return this.ClassName;
}
}
public partial class SubjectsRow : System.Data.DataRow
{
public override string ToString()
{
return this.SubjectName;
}
}
}
}
---------------------------------------------------------------------
每个人都是一座山.世上最难攀越的山,其实是自己.往上走,即便一小步,也有新高度.
每个人都是一座山.世上最难攀越的山,其实是自己.往上走,即便一小步,也有新高度.
--做最好的自己,我能!!!