Отображение таблиц во время выполнения - PullRequest
0 голосов
/ 17 сентября 2011

Я пытался сопоставить существующую модель данных с Entity Framework в качестве упражнения. Модель имеет настройку, которая требует, чтобы я по существу искал существующую таблицу «Типов», чтобы найти таблицу, представляющую каждый Тип

, например

TABLE STORE_TYPE
ID   Type     Table
1    Retail   STORE_RETAIL
2    Grocery  STORE_GROCERY

TABLE STORE_RETAIL
ID  StoreName     Location  Manager
1   RetailStuffs  1 1st St  Chad

TABLE STORE_GROCERY
ID  StoreName   Location  Size
1   FoodStuffs  2 2nd St  15000

Обычно пользователь может определить N типов магазинов, а затем я запрашиваю эти типы, чтобы найти таблицу магазинов, связанных с каждым типом. Поэтому в этом примере я запросил бы таблицу STORE_TYPE, чтобы перейти к таблице STORE_RETAIL и STORE_GROCERY_TABLE. Каждая таблица состоит из ряда известных столбцов, а также из числа N других столбцов. Я уже создал объекты, представляющие известные столбцы для типа STORE, но я не уверен, как их отобразить.

Могу ли я в любом случае отобразить эти таблицы в EF, не зная о них заранее? Я работал с книгой Programming Entity Framework и выполнял поиск в Интернете, но не нашел хороших решений.

Ответы [ 2 ]

0 голосов
/ 18 сентября 2011

Не EF, но с LightSpeed ​​ вы можете создавать объекты во время выполнения, но мы сделали это больше для интересной задачи сделать это!

Если вам интересно, вы можете прочитать о определение сущностей во время выполнения с LightSpeed ​​!

0 голосов
/ 17 сентября 2011

Нет пути.EF для статических баз данных, которые хорошо известны во время разработки.Сценарии, в которых таблицы могут быть определены во время выполнения или могут иметь столбцы, определенные во время выполнения, не являются сценариями для EF.Такие приложения требуют подхода низкого уровня SQL.

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