在实体框架或linq到sql类中是否有一种方法可以将一个类映射到具有相同模式的许多不同表。例如,如果我有一个包含数千个不同股票表的数据库。所有表都具有相同的列。有没有办法我可以有一个基类型类,可用于将数据映射到一个对象。我显然不想制作成千上万个不同的类,只是表名不同。表格也会发生变化,即添加新表格,并且有些名称会不时发生变化。所以理想情况下我只有一个类,当我请求它时,我可以传入一个符号,它会将它映射到正确的表。
由于
答案 0 :(得分:3)
这似乎是一个愚蠢的数据库设计,它会给你带来更多的问题而不仅仅是这个。如果所有数据都相同,那么它们应该在一个表中。是否对该单个表的物理存储进行分区是一个低级实现问题,而不是应该在模式中显示的内容。
我甚至不知道你怎么告诉EF你已经添加了一张新桌子,而且它就像对待所有其他桌子一样对待它。它没有多大意义。