【发布时间】:2012-02-01 11:35:48
【问题描述】:
我有一个包含以下表格 Items、Groups 和 GroupItems 的数据库。 Items 表包含每个项目的设置,groups 表包含一些组的定义,GroupsItems 表包含每个项目到每个组的链接以及项目添加到组的日期和项目的日期删除(如果有的话)。
在我的 C# 模型中,我有 3 个类:
class Itemclass Groupclass GroupItem
Group 类有一个 GroupItem 集合,每个 GroupItem 类包含一个 Item 以及添加和删除的日期(如果有)。
我不确定这是否是一个好的设计,或者我是否正在将数据库结构移动到我的应用程序模型中。如果我将这两个日期直接移动到类 Item 中,并且将类的数量减少一,从而降低软件复杂性,会更好吗?
你怎么看?
【问题讨论】:
-
您使用 O/RM 吗?哪一个?
-
不,我正在使用 SqlClient 手动移动数据。
标签: c# .net oop design-patterns database-design