Я довольно хороший разработчик C #, но я никогда не делал ничего подобного; Как бы я создать генератор приложений CRUD? - PullRequest
0 голосов
/ 30 января 2010

Я нашел SubSonic, но я бы предпочел кататься с несколькими приятелями.

Я никогда не делал что-то подобное раньше, но если вы скажете мне технически, как мне поступить, я могу это понять.

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

Затем сгенерируйте все соответствующие классы с соответствующей базой данных DAL и SQL.

После того, как все сказано и сделано, я хотел бы вывести простой файл .exe с общим видом, который позволяет пользователю просматривать все поля и т. Д.

Любые советы, я не уверен, стоит ли отмечать это вики сообщества или нет, потому что я не думаю, что есть конкретный ответ. Дайте мне знать, так.

1 Ответ

0 голосов
/ 30 января 2010

Вы можете сделать что-то похожее на то, что мы делаем (хотя мы создаем слой домена). Возьмите инструменты MS DSL и создайте графический DSL, который содержит элементы вашего DAL (процессы, таблицы, триггеры и т. Д.). Это не так уж сложно.

Добавьте, скажем, перетаскивание из окна обозревателя серверов, чтобы разрешить обратный инжиниринг постоянных сопоставлений, а затем напишите несколько шаблонов T4 для генерации кода модели DSL.

...