Автоматическая генерация CRUD-форм для приложений .net Windows Forms - PullRequest
3 голосов
/ 28 октября 2009

Мой вопрос касается nHibernate или любого другого ORM для .net, который может делать то, что я ищу: для своих веб-разработок я использую Django Framework; страницы администратора генерируются автоматически, так что вы можете выполнять операции CRUD через GUI - веб-интерфейс - сразу после создания вашей модели.

Интересно, предлагает ли nHibernate (или любая другая ORM / framework) такую ​​же функцию: генерировать очень простые формы для операций Create / Update / Delete для таблиц модели.

Примечание : мой вопрос касается не ASP.net, а приложений Windows Forms, использующих nHibernate или любого ORM.

Ответы [ 4 ]

2 голосов
/ 26 января 2011

Перейти с Rocket Framework для формы Windows, хотя она не генерирует формы автоматически, она обладает гораздо большей гибкостью, чем набор автоматически генерируемых кодов.

  • Разработано с использованием .Net 4.0
  • Это бесплатно
  • Он не только поддерживает выполнение CRUD непосредственно для таблиц, но и объединяет таблицы для создания ваших бизнес-объектов

Проверьте это и посмотрите .. Я думаю, вам понравится, как только вы научитесь его использовать ..

0 голосов
/ 07 мая 2014

Давным-давно я создал «Простую форму отражения» : http://blog.denouter.net/2008/08/simple-reflection-form.html Возможно, вы сможете сделать его более подходящим, прочитав сопоставления NHibernate, а затем создайте пользовательскую форму.

0 голосов
/ 28 октября 2009

Subsonic имеет эту функцию для веб-приложений, но я не верю, что она есть для приложений WinForms.

Subsonic имеет открытый исходный код и основан на шаблонах T4, поэтому вполне возможно, что вы могли бы изменить шаблоны Subsonic T4, которые генерируют леса WebForms, и вместо них генерировать леса WinForms.

0 голосов
/ 28 октября 2009

Для asp.net mvc есть несколько инструментов для создания леса, но я не думаю, что ни один из них не может сравниться с возможностями Grails: http://www.grails.org/Scaffolding

http://sharparchitecture.net/ http://www.twinforms.com/products/mvcscaffold/index.php http://mvccrud.codeplex.com/

...