посоветуйте как реализовать генератор кода для asp.NET mvc 2 - PullRequest
1 голос
/ 15 апреля 2010

Мне бы хотелось, чтобы вы посоветовали, как лучше всего решить мою проблему.

На веб-сервере работает. NET Framework 4.0. Какими бы ни были методы и технологии, вы бы мне посоветовали. приложения, построенные на основе Asp.NET MVC 2.

У меня есть таблица базы данных в MS SQL Server. Для каждой таблицы в базе данных я должен реализовать интерфейс для просмотра, редактирования и удаления. Таким образом, генератор кода должен генерировать модель, контроллер и представления. . Поколение должно произойти после нажатия на кнопку в веб-интерфейсе. как Модель Я использую .NET Entity Framework.

Теперь мне нужно сгенерировать контроллеры и представления.

Так что, если у меня есть таблица с именем tableN1 . и ниже его столбцов:

  • [ID] [bigint] IDENTITY (1,1) NOT NULL,
  • [name] [nvarchar 20] NOT NULL,
  • [fullName] [nvarchar 50] NOT NULL,
  • [age] [int] NOT NULL
  • [активный] [бит] NULL

согласен: если бит типа, то сгенерировать флажок. nvarchar (20) - текстовое поле nvarchar (max) -textarea и т. д.

для этой таблицы, я хочу создать представления и контроллер. спасибо.

PS. решение этой проблемы должно быть БЕСПЛАТНО

Ответы [ 3 ]

2 голосов
/ 15 апреля 2010

Для этого вы можете использовать Шаблоны T4 .

Диалоговые окна Add Controller и Add View используют это за кулисами в ASP.NET MVC.

1 голос
/ 15 апреля 2010

Вы можете использовать CodeSmith или t4 шаблоны

0 голосов
/ 04 января 2015

Для тех, кому нужно свернуть свой собственный слой данных PetaPoco (http://www.toptensoftware.com/petapoco/) включает в себя набор шаблонов T4, которые генерируют POCO из базы данных и которые можно использовать без реализации PetaPoco. Вам нужно изменить их на удовлетворить ваши цели, но это значительно лучше, чем начинать с нуля.

...