在单个类中对多个表进行CRUD操作

本文关键字:CRUD 操作 单个类 | 更新日期: 2023-09-27 18:11:12

我有问题。我正在制作AdventureWorks2012数据库。从单个类到多个表,必须执行插入-更新-删除-列表操作。这怎么可能呢?多个表和表内的不同数量和不同的变量。这怎么可能呢?

我是c#新手。请帮助。

http://www.schorkenterprises.com/images/AdventureWorks2008.png

在单个类中对多个表进行CRUD操作

建议:我建议你把这个类分解成更简单的小类。作为c#的新手,你可以专注于学习面向对象的实践。从长远来看,这对你是有帮助的。

快速解决问题的例子:

假设您有一个Student类,它有ID、Name、Section、Address。假设数据库中有一些表,分别是:Student, Address, Section。如果我是你,我会把学生类分成学生、地址、分部。

假设,Section表中有如下字段:Id, Section name, studententid。

和地址表有以下字段:ID、地址、城市、国家、邮政编码、学生编号。

那么,新类看起来会是什么样子呢?

  1. 学生班将保存:ID, Name, Section Object, Address Object。
  2. Section class将保存(如db要求):Id, Section name, StudentID
  3. 地址类将持有(db要求):ID,地址,城市,国家,邮政编码,studententid

当你从数据库中获取Student时,你将获取该Student的section和地址对象。对于保存和更新数据,过程大致相同。

我希望这篇文章能给你一个简短的建议,告诉你该怎么做。

have a nice day