Получение значений кода для столбцов таблицы с использованием Entity Framework 4.1 - PullRequest
0 голосов
/ 28 декабря 2011

Это первый раз, когда я использую Entity framwework для веб-приложения.Я использовал подход DB First и генерировал модели на основе таблиц в базе данных, используя генератор кода генератора кода dbcontext, как предложено в примерах msdn.В моих таблицах есть столбцы с различными значениями кода домена, а их фактические значения хранятся в справочной таблице.Ниже приведена одна из схем таблиц из базы данных с определением справочной таблицы:

Table Car ( CarId int, CarTypeCode varchar(2), CarModelCode varchar(2)) Table LookupTable (LookupId int, LookupType varchar, Lookupcode varchar, LookupValue varchar)

Пример фактических данных: Car (1,'SD','TO') Car (2,'HB','FO')

 LookupTable (1, 'CarType','SD','Sedan')
 LookupTable (2, 'CarType','HB','Hatchback')
 LookupTable (3, 'CarModel','TO','Toyota')
 LookupTable (4, 'CarModel','FO','Ford')

Вв этом случае не существует прямого отношения между ключами, определенного для Car и LookupTable.Поэтому, когда я генерирую классы моделей, свойства навигации не появляются, что правильно.Но сейчас я не уверен, как получить фактические значения Car во время выполнения с минимальным влиянием на производительность.

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

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