Динамически загружать конфигурации объектов в EF CodeFirst - PullRequest
0 голосов
/ 26 августа 2011

Мне нужно динамически создать составной ключ с открытым API в соответствии со схемой базы данных. Я ищу решение, но не могу найти. Любое предложение, как это сделать?

1 Ответ

0 голосов
/ 26 августа 2011

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

Даже автоматизация 1: 1 - это сам проект.Это довольно сложная задача, и вам понадобится гораздо больше времени, чтобы построить ее, а затем просто развить ваше отображение вручную.Также нет причин делать это, потому что он уже существует в EF Power Tools .

Если вы все еще хотите это сделать, перейдите в SQL Books онлайн и узнайте, как SQL сохраняет информацию о таблицах,столбцы, отношения, ограничения и т. д. Затем узнайте, как использовать шаблоны T4 или CodeDom для генерации классов.Используйте эти два набора информации, чтобы получить описание базы данных и соответственно создать отображение (будет намного сложнее, если вы захотите сделать это отображение между существующими классами).

...