技术开发 频道

对强类型DataSet功能进行扩展


【IT168技术文档】

  对于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; } } } }
0
相关文章