【问题标题】:Automatic CRUD forms generation for .net Windows Forms Applications.net Windows Forms 应用程序的自动 CRUD 表单生成
【发布时间】:2009-10-28 04:12:13
【问题描述】:

我的问题是关于 nHibernate 或任何其他适用于 .net 的 ORM 可以满足我的需求:对于我的 Web 开发,我使用 Django 框架;管理页面是自动生成的,因此您可以在创建模型后立即通过 GUI(Web 界面)进行 CRUD 操作。

我想知道 nHibernate(或任何其他 ORM/框架)是否提供相同的功能:为模型表上的创建/更新/删除操作生成非常基本的表单。

注意:我的问题范围不是 ASP.net,而是使用 nHibernate 或任何 ORM 的 Windows 窗体应用程序。

【问题讨论】:

  • NHibernate 与演示无关,但如果您将主题更改为“从 asp.net mvc 中的实体生成 CRUD”,则问题将更加相关。 Sharp Architecture 正在使用 T4 Toolbox 生成 CRUD:wiki.sharparchitecture.net/VSTemplatesAndCodeGen.ashx
  • 您是在寻找从 NH 映射生成的东西,还是从类模型生成的东西?
  • 我正在寻找任何可以简单地将记录添加到数据、更新它们并根据依赖关系删除它们的东西。

标签: forms nhibernate orm crud


【解决方案1】:

使用Rocket Framework for windows form,虽然它不会自动生成表单,但它比自动生成的代码集具有更大的灵活性..

  • 使用.Net 4.0开发
  • 免费
  • 它不仅支持直接在表上执行 CRUD,还支持组合表来创建业务对象

检查一下..我想一旦你训练使用它你会喜欢它的..

【讨论】:

    【解决方案2】:

    asp.net mvc 有几个脚手架工具,但我认为没有一个可以与 Grails 脚手架功能相提并论:http://www.grails.org/Scaffolding

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

    【讨论】:

      【解决方案3】:

      Subsonic 对 Web 应用程序有此功能,但我不相信它对 WinForms 应用程序有此功能。

      Subsonic 是开源的并且基于 T4 模板,因此您很有可能可以修改生成 WebForms 脚手架的 Subsonic T4 模板并让它们生成 WinForms 脚手架。

      【讨论】:

        【解决方案4】:

        很久以前我创建了一个'Simple reflection form'http://blog.denouter.net/2008/08/simple-reflection-form.html 也许您可以通过阅读 NHibernate 映射然后创建自定义表单来使其更适合。

        【讨论】:

          猜你喜欢
          • 2010-12-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-06-07
          • 1970-01-01
          • 2012-11-03
          相关资源
          最近更新 更多