winforms的动态数据

时间:2008-12-06 04:33:11

标签: winforms scaffolding

我玩过动态数据网站。是什么类似的winforms。 如果没有任何东西可以用winforms做同样的事情,那么为什么不呢?我们有一个庞大的ERP应用程序,我们希望从AS400迁移到.Net Winform应用程序。我最初的想法是让所有维护都像动态数据网站项目一样简单。

6 个答案:

答案 0 :(得分:1)

我认为WPF将是一个比WinForms更好的起点,因为它支持风格来说明如何显示数据项。

答案 1 :(得分:1)

动态数据可让您轻松编辑网络上的数据库。对于桌面(和Web)应用程序,请查看新的Microsoft LightSwitch:

http://msdn.microsoft.com/en-us/lightswitch/gg441300

LightSwitch不使用Windows窗体。相反,它创建了一个可以在桌面和Web上运行的Silverlight应用程序。很酷。

答案 2 :(得分:0)

动态数据正在使用MVC框架的路由功能。在Windows窗体中,我们没有这种从服务器获取URL的方法 我不确定这个模型如何适合Windows窗体。

我认为为Windows Forms创建类似动态数据的东西非常困难 我最关心的是,一旦你创建了这个框架,你如何配置它?我的意思是如果你想改变1形式与其他形式有点不同: - )

我认为使用来自其中一家大型供应商的强大网格控件为数据库上下文中的各种表生成表单更好。然后你可以配置它们。

记住这是一种与动态数据不同的方法,在编译时没有生成代码

答案 3 :(得分:0)

我认为你在winform应用程序中看不到这样的东西的原因是因为在使用Web应用程序时将HTML页面存储在数据库中然后在屏幕上显示格式要容易得多,因为浏览器知道如何格式化HTML。

您必须在数据库中以某种坐标方式知道每个标签和字段在表单上的位置(或者您可以使用布局第三方控件),但是必须知道做正确的做法可能很乏味。

我工作的动态数据网站没有收集用户的意见。它只向用户显示不同的网页,并允许管理员轻松更改内容。如果您希望用户能够保存数据,那么这甚至会更复杂,因为您必须担心验证,必填字段等。

如果你有很多用户需要根据他们的访问级别查看不同的信息,那么我建议在数据库中有一个表,告诉系统他们是否应该在表单上看到该字段。然后使用第三方布局面板格式化可见字段。

我的2美分

答案 4 :(得分:0)

尽管动态数据看起来简单且便宜,足以访问数据库,但无论如何它都不适用于ERP系统。业务系统不仅仅是在数据库和用户界面之间移动数据,它们在保存数据时需要业务规则操作,而在检索时可能需要进行一些按摩以确保存储优化数据的有意义呈现。

如果您仍然希望继续使用此选项,则可以非常轻松地创建基于Entity Framework构建的应用程序。

答案 5 :(得分:0)

我不知道动态数据相似,但是(几年前曾为ASP编写过)我实际上并不认为 很难,尤其是WPF及其模板支持。

实际上,如果你真的很聪明,你可以从动态数据中“借”后端,并将UI重新实现为WPF。

实际上会做一个有趣的小项目。

替代答案:使用Microsoft Access。不完全是。 替代答案#2:那么为什么不使用动态数据?