2013-06-24 1 views
3

Я хочу знать, есть ли способ генерировать класс динамически во время выполнения. Я хочу сначала использовать его в коде структуры Entity.динамический класс создания в C#

Рассмотрите, есть ли у меня 100 таблиц (или подключиться к неизвестной базе данных) Мне нужно будет создать модель/POCO для каждой таблицы в EF Code Сначала вместо этого я хочу сгенерировать класс POCO и все его свойства во время выполнения по подключенной базе данных.

ответ

-1

Наверное, нет.

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

Вы можете создавать объекты на основе схемы таблиц по адресу Время разработки. На самом деле не существует структуры Entity Framework do this?

Я понимаю, что я связан с чем-то, что является «базой данных первого» вместо «кода первого», но, ну, это то, что вы спрашиваете:

Я хочу, чтобы использовать его в рамках Entity сначала код.

[...]

я должен создать модель/ПОКА для каждой таблицы в EF

У вас есть база данных, и вы хотите создать модели, основанные на схему этой базы данных , Сначала это база данных.

-1

Вы можете использовать EF Power Tools (бета 3) для Visual Studio 2010 или 2012 для обратного проектирования базы данных в POCOs. После установки щелкните правой кнопкой мыши по проекту и выберите «Обратный инженерный код» сначала в новой группе меню Entity Framework. Могучие инструменты: http://visualstudiogallery.msdn.microsoft.com/72a60b14-1581-4b9b-89f2-846072eff19d

Роуэн Миллер в блоге об этом, и некоторые продвинутые применения: http://romiller.com/2012/05/09/customizing-reverse-engineer-code-first-in-the-ef-power-tools/

 Смежные вопросы

  • Нет связанных вопросов^_^