有关为相当小的应用程序部署CRUD WPF客户端的建议

时间:2010-06-27 09:39:01

标签: c# sql wpf deployment clickonce

假设我想创建一个应用程序,相当简单的CRUD,包含3-5个表。想象一下Todo列表应用程序。例如。

在WPF中接近数据层的最佳方法是将其作为一次性点击应用程序。我宁愿不在云端做这件事(虽然我可以在后台添加一个简单的备份过程,这是一个很大的优点)。

我听说过SQL紧凑的东西2005,但我从头到尾找不到全面的指南,以及如何使用这个很棒的表设计器东西 - 这是最好的方法吗?

是否更容易插入一个sql lite,就像在AIR中有一个?人们做这样的事吗?

或者每个人都使用XML并在集合之间使用一些linq魔法?

正如你所知,我没有太多的微软技术背景,但我想写一些好的软件,我想知道正确的方法,而不是黑客方式。

感谢。

1 个答案:

答案 0 :(得分:2)

通常我将ClickOnce前端与Web服务/ WCF后端(DAL和/或BLL)结合使用。没有防火墙等问题 - 如果您希望它集中托管,那么。

有SQL Server 2005 Express:右键单击并向项目中添加新项..找到.MDB:然后在ClickOnce部署页面上,您可以让安装程序自动为您安装SQL Server Express,您可以毫无困难地使用你的.mdb!

SQLLite适用于.NET,我考虑过但尚未尝试过:

  

http://sqlite.phxsoftware.com/

希望有所帮助。!