Как сопоставить множество таблиц с одинаковой схемой одному классу - PullRequest
0 голосов
/ 31 марта 2009

Есть ли способ в рамках сущности или в linq to sql классах для сопоставления одного класса множеству разных таблиц с одной и той же схемой. Например, если у меня есть база данных с тысячами таблиц для разных акций. Все таблицы имеют одинаковые столбцы. Есть ли способ, которым я мог бы иметь класс базового типа, который мог бы использоваться для отображения данных в объект. Я, очевидно, не хочу создавать тысячи разных классов, только разница в названии таблицы. Также меняются таблицы, т.е. добавляются новые и время от времени меняются имена некоторых. Так что в идеале у меня был бы только один класс, и когда я его запросил, я мог бы передать символ, и он отобразил бы его в правильной таблице.

Спасибо

1 Ответ

3 голосов
/ 31 марта 2009

Это кажется глупым дизайном базы данных, и это вызовет у вас больше проблем, чем просто это. Если все данные одинаковы, то они должны быть в одной таблице. Разделяете ли вы физическое хранилище этой единственной таблицы, это проблема реализации низкого уровня, а не то, что должно отображаться в схеме.

Я даже не знаю, как вы скажете EF, что вы добавили новую таблицу, и вы должны относиться к ней, как к другим. Это не имеет особого смысла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...