Entity Framework: моделирование на основе существующей схемы базы данных - PullRequest
6 голосов
/ 09 ноября 2010

Я ломал голову над этой уже более недели и никуда не попал :( У нас есть устаревшая БД, с которой я пытаюсь смоделировать свои сущности. Таблицы чрезвычайно раздуты, и мы делаемне хватает пропускной способности для создания новых оптимизированных таблиц. Поэтому мне приходится работать с тем, что у нас уже есть. Однако я не хочу использовать все избыточные столбцы, предоставляемые БД. Первоначально я планировал использовать представленияв моей модели, но это выглядит одинаково волосатым с очень небольшим количеством документации вокруг.

Теперь, что было бы лучшим способом создать модель с несколькими столбцами? Все, что мне нужно, это кучаобъектов, доступных только для чтения, поэтому, если есть способ игнорировать ненулевые столбцы из схемы, все будет в порядке. Я планировал использовать POCO, иначе мне пришлось бы создавать свои собственные отображения, которые я считаю.

ОБНОВЛЕНИЕ: Под POCO я имею в виду, что я хотел бы использовать ADO.NET POCO Entity Generator.

Ответы [ 3 ]

2 голосов
/ 10 ноября 2010

А как насчет создания видов в БД и только импорта видов в модель?

1 голос
/ 10 ноября 2010

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

0 голосов
/ 02 июня 2011

добавьте таблицу в EF и просто удалите свойства, которые вам не нужны.он просто не отобразит эти поля БД.

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