Генерация DDL во время выполнения приложения .Net - PullRequest
1 голос
/ 24 января 2011

Я планирую приложение .Net, частью которого является оказание помощи пользователю в моделировании объекта и, наконец, его представлении в физической базе данных (SQL Server).

По сути, я хочу получать DDL хорошего качества из модели, которую я получаю от конечного пользователя. Я посмотрел на возможности с Entity Framework , однако, похоже, что в этом случае требуется доступ к Visual Studio.

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

Если у меня есть ответ на вышесказанное, я хотел бы дополнительно иметь возможность создания сущностей .Net для доступа к вновь созданной схеме данных ... снова во время выполнения:)

Есть идеи?

Редактировать : Я искал вариант Разработка только с кодом с Entity Framework . На первый взгляд, это выглядит неплохо, поскольку в нем не используются такие технологии, как T4, которые доступны только во время разработки, а также при наличии Visual Studio.

Хотя этот подход также будет включать генерацию кода, он выглядит управляемым. Небольшая загвоздка заключается в том, что этот параметр находится в CTP, и не все функции, доступные в двух других подходах (база данных для моделирования и наоборот), полностью доступны.

Прокомментируйте.

...