我如何在 C# 中设计类来表示数据库模型?
给定数据库的以下表和字段,
表:员工
Pk EmpID
Lname
Fname
Adress
Fk DeptID
表:部门
Pk DeptID
DeptName
Location
好的,现在我想用 C# 创建 2 个类,一个用于员工,一个用于部门。我挂断的部分是外键。我应该在我的对象设计中使用外键,还是应该在部门的员工类中放置一个引用,或者我应该在部门类中放置一个员工引用列表,还是两者都做?我知道如果我使用外键,效率会降低,因为我必须搜索与外键匹配的主键列表,但我可能应该将它们包括在设计中。
最佳答案
不要在你的对象中使用“外键”。使用引用资料;每个部门都应该有一个员工列表。根据您是否需要从 Employee 反向引用到他们的 Department,确定 Employee 是否将引用 Department。
关于c# - 数据库模型到面向对象设计?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6604193/