【发布时间】:2013-04-24 12:25:48
【问题描述】:
我的数据库中有 6 个 100% 相等的表,唯一的变化是名称。 外观是这样的:
Offers_1、Offers_2、Offers_3 等等..
如果我在我的 C# 表单中使用实体框架,我会得到 6 个不同的类,这些类是由表命名的。 有没有办法可以为这些表使用父/超类? 也许他们可以有一个标识符来说明他们是哪个号码或类似的东西。
我敢肯定其他人之前一定遇到过这个问题。
对于那些想知道为什么我有 6 个相等的桌子的人。 我们在公司内制定了自己的进出报价方式,因此我们可以在离线表格上操作并在在线表格中获得最佳性能。
希望有帮助的头脑可以引导我走向光明:)
提前致谢
【问题讨论】:
-
您的问题到底是什么?如果您至少没有尝试自己解决问题,则表明您还没有完全解决问题。不清楚您所说的“超类”是什么意思,该术语不是标准的 C# 编程术语。
-
我也想知道这样做有什么好处。
-
优点是我可以使用系统中的类。而不是创建一个新的 Offer_1 AND Offer_2 AND 等等...我可以创建一个“Offer”,这将是系统范围的
-
您需要不同的表对我来说似乎很奇怪。
-
是的,我知道 - 这不是我的决定。我们的托管部门规定了这一点。问题是一次只有3张表在线,所以我们不对在线表进行任何操作。
标签: c# database entity-framework inheritance superclass