C# 为桌面应用程序存储数据
我主要开发JavaEE网络应用程序,所以我根本没有任何桌面应用程序的经验。现在我的一个朋友需要一个用于日常业务的小工具,我用Seam和MySQL数据库在后台构建了这个工具。根据我的经验,这件事做得很快 现在我想更进一步,为他制作一款真正的小型桌面应用程序。我研究了各种选项,使用C# 为桌面应用程序存储数据,c#,mono,C#,Mono,我主要开发JavaEE网络应用程序,所以我根本没有任何桌面应用程序的经验。现在我的一个朋友需要一个用于日常业务的小工具,我用Seam和MySQL数据库在后台构建了这个工具。根据我的经验,这件事做得很快 现在我想更进一步,为他制作一款真正的小型桌面应用程序。我研究了各种选项,使用Mono开发gtk#应用程序似乎是这个小项目的理想选择。这个应用程序应该小而快,所以我在想我的解决方案是否需要一个完整的MySQL服务器 我可以评估哪些选项,而不是数据库服务器,它必须在工作机器上作为服务运行?将数据存储为
Mono
开发gtk#
应用程序似乎是这个小项目的理想选择。这个应用程序应该小而快,所以我在想我的解决方案是否需要一个完整的MySQL服务器
我可以评估哪些选项,而不是数据库服务器,它必须在工作机器上作为服务运行?将数据存储为XML
为了澄清,应用程序现在有6个实体(产品、产品类型、颜色、大小、订单、生产)。每天订单和生产都会添加到ProductType中,非常简单。TryXML适用于小的设置数据,但如果要有更大的设置,我建议使用类似sqlite的东西
我已经研究了各种选项,我倾向于喜欢
用于.NET上的客户端应用程序。这是一个基于文件的解决方案,不需要在机器上安装数据库服务器,就像使用Access数据库一样,但更好。可以是其他数据库感兴趣的,例如,或者。请看一看。好吧,那么我就不必为XML费心了。我会看看这个小项目是否需要ORM(NHIBenerate或其他什么),或者一些基本的sql语句是否足够,我也会看看Db40。谢谢你,德米特里