zoukankan      html  css  js  c++  java
  • 对强类型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;
                }

            }

        }

    }


  • 相关阅读:
    洛谷P1170 兔八哥与猎人 欧拉函数的应用
    洛谷P1056 排座椅
    洛谷P1177 【模板】快速排序
    洛谷1059 明明的随机数
    洛谷P1372 又是毕业季I
    洛谷P1042 乒乓球
    洛谷P1086 花生采摘
    洛谷P1031 均分纸牌
    洛谷P1068 分数线划定
    洛谷P1781 宇宙总统
  • 原文地址:https://www.cnblogs.com/tonyepaper/p/1044994.html
Copyright © 2011-2022 走看看