【问题标题】:CRUD operations on multiple tables in a single class [closed]单个类中多个表的 CRUD 操作 [关闭]
【发布时间】:2014-07-02 13:12:39
【问题描述】:

我有问题。我正在研究 AdventureWorks2012 数据库。从单个类到多个表,insert-update-delete-list 操作都要做。这怎么可能?多个表和表内的数量不同,并且彼此的变量不同。这怎么可能?

我是 c# 的新手。请帮忙。

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

【问题讨论】:

  • 到目前为止你尝试了什么,为什么只有一个类?

标签: c# sql class crud


【解决方案1】:

建议:我建议您将课程分解为更简单的小课程。由于您是 C# 新手,因此您可以专注于学习面向对象的实践。从长远来看,这将对您有所帮助。

解决问题的快速示例:

假设你有一个 Student 类,它有一个 ID、Name、Section、Address。假设您在 db 中有一些名为:Student、Address、Section 的表。如果我是你,我会将 Student 类分解为 Student、Address、Section。

假设,Section 表在 db 中有字段:Id、Section name、StudentID。

并且地址表具有以下字段:ID、地址、城市、国家/地区、邮政编码、StudentID。

那么,新班级会是什么样子?

  1. 学生班级将包含:ID、姓名、部门对象、地址对象。
  2. Section 类将保留(根据 db 要求):Id、Section 名称、StudentID
  3. Address 类将保留(根据 db 要求):ID、Address、City、Country、 邮政编码,学生证

当您从数据库中获取学生时,您将为该学生获取部分和地址对象。对于保存和更新数据,过程有些相同。

我希望这篇文章能给你一个简短的,你将要做的事情。

祝你有美好的一天

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-19
    • 1970-01-01
    • 1970-01-01
    • 2018-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多