我的表格具有相同的结构,但每个表的字母前缀。
例如:
A_Company, B_Company, C_Company
有组合框,用户可以从中选择A,B或C,然后代码将数据保存到适当的表中。
我该如何使用EF数据库 - 第一?
i解决了此问题,在我的基表公司上添加了代码前缀和触发器的列以插入更新和删除。
正如其他评论者所说的那样,将数据库重构为单个表更好。如果您不能做到这一点,那么我唯一能想到的就是要有一个可以为您选择表的课程。
我将创建一个与您的公司表具有相同属性的新类,并且还具有描述器属性。然后,这将用作UI的数据源。
在此类中,您必须根据歧视器的值手动编码从正确的实际表中绘制数据(并保存到其中)。如果您只有几张桌子,这很好,但是随着您相同的桌子的数量越来越大,这将变得更加头痛。
可能可以将基本表全部从虚拟基类中继承,这将有所帮助 - 然后您可以创建一个词典,可以使用该字典来即时可以使用该字典来交换最终数据源。
您考虑过的最后想法:1.根据其他评论员建议创建主表作为单个表,然后对每个公司都有视图。
- 按建议创建主表,然后在使用之前的某个时刻从该表创建单个表?