2010-06-27 49 views
0

假设我想创建一个应用程序,相当简单的带有3-5个表格的CRUD。想象一下,例如Todo列表应用程序。为相当小的应用程序部署CRUD WPF客户端的建议

什么是最好的方式来处理WPF中的数据层,因为这是一次点击应用程序。我宁愿不在云中执行它(尽管如果我可以在后台添加一个简单的备份过程,那是一大优势)。

我听说过SQL compact 2005,但是我从头到尾都找不到全面的指南,以及如何使用真棒桌面设计器thingie - 这是最好的方法吗?

插入一个像SQL那样的sql lite更容易吗?人们做这样的事情吗?

或者每个人都使用XML并在集合之间使用一些linq魔术?你可以告诉我在微软技术方面没有太多的背景,但是我想写一些好的软件,我想知道正确的方法,而不是黑客的方式。

谢谢。

回答

2

通常,我将ClickOnce前端与Web服务/ WCF后端(DAL和/或BLL)结合在一起。没有问题,防火墙等 - 然后 - 如果你想它集中托管的话。

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

SQLLite可用于.NET,我也考虑过,但没有尝试过:

http://sqlite.phxsoftware.com/

希望有所帮助!

+0

我可以衷心推荐上面引用的sqlite的ADO.NET包装。最近发布了一个支持外键的新版本。我使用它作为一个应用程序与约30个用户,导致服务器上的三个表的更新。作品完美无瑕。 – Dabblernl 2010-06-27 11:01:10

+0

谢谢!我试过使用sqlCE thingie,但是sqllite可能是更好的选择? – keyle 2010-06-28 10:32:08