在.NET中如何处理一对多的数据关系?
答案:2 悬赏:10 手机版
解决时间 2021-03-19 03:11
- 提问者网友:姑娘长的好罪过
- 2021-03-18 20:17
如:A和B是两张数据表,A与B是一对多的关系,任何一条B中的数据的依赖都在A表中。如何在界面上显示这种关系?中间的逻辑关系如何处理?
最佳答案
- 五星知识达人网友:思契十里
- 2021-03-18 21:08
比如,班级与学生是一对多的关系
在学生表中就会有班级的外键
在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<学生>();
}
封装的代码就没写了!
全部回答
- 1楼网友:轻雾山林
- 2021-03-18 21:39
首先,咱们先清楚,都什么地方有压力?压力从哪些地方来呢?
您说使用了pos机,我觉得这部分没必要再通过网站实现数据交互了,让它直接对数据库操作。
1. 如果说网站访问压力大,可以用服务器做分发处理,从而缓解了数据访问压力
2. 再一个就是数据库的访问压力,需要对表结构/数据进行优化,或者建设分布式数据库。如果数据量大到上t的话,就不建设使用现有的数据库系统,而是自己开发文件访问,把数据写到文件里,自己管理。其实现在的数据库以oracle为例,对于各种百万级数据访问,毫无压力,这个我做过实验的。
3. 数据存储介质压力,简单的可以使用磁盘阵列来加速访问。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯