在.NET中如何处理一对多的数据关系?
如:A和B是两张数据表,A与B是一对多的关系,任何一条B中的数据的依赖都在A表中。如何在界面上显示这种关系?中间的逻辑关系如何处理?...
如:A和B是两张数据表,A与B是一对多的关系,任何一条B中的数据的依赖都在A表中。如何在界面上显示这种关系?中间的逻辑关系如何处理?
展开
1个回答
展开全部
比如,班级与学生是一对多的关系
在学生表中就会有班级的外键
在C#中,外键用类的对象来表示
如
public class 学生
{
private string name;
//数据库中的这个字段是班级的外键,在C#中用对象表示
private 班级 stuClass=new 班级();
}
一般很少用到一对多,非要实现的话,可以用java中的方法
public class 班级
{
private string className;
//用对象的集合来表示,在一个班级的对象中有多个学生对象
private List<学生> list = new List<学生>();
}
封装的代码就没写了!
在学生表中就会有班级的外键
在C#中,外键用类的对象来表示
如
public class 学生
{
private string name;
//数据库中的这个字段是班级的外键,在C#中用对象表示
private 班级 stuClass=new 班级();
}
一般很少用到一对多,非要实现的话,可以用java中的方法
public class 班级
{
private string className;
//用对象的集合来表示,在一个班级的对象中有多个学生对象
private List<学生> list = new List<学生>();
}
封装的代码就没写了!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询