基于.NET3.5的最佳策略,用于创建断开连接的db应用

vir*_*mic 6 c# database ado.net .net-3.5

我的要求是:

  • 相对较小的数据库:25-30个表,每个表4-5k行.
  • 4-5个用户在他们的笔记本电脑上拥有自己的本地数据库副本.在需要时或在一天结束时同步.
  • 免费解决方案,因为正在为NFP ogranization进行此设置.

    我在过去几天一直在研究各种选择.最后我考虑缩小到数据集,同时将它们序列化为XML,但看起来它毕竟不是一个好主意(对我以前的问题的回答强烈建议.)

    所以我现在的问题是我应该采用什么方法(数据库和访问技术)?我想使用c#和一种易于使用的技术来访问我的数据库并在一天结束时同步它.

    根据这个链接:http://msdn.microsoft.com/en-us/library/8fxztkff.aspx,MS建议两种不同的方法.我很惊讶他们在这里没有提到LINQ.

    那么小组,你推荐什么样的路径?

    非常感谢阅读.

  • Mar*_*ell 6

    添加 - >新建 - >"本地数据库缓存".这应该提供您需要的所有同步(通过ADO.NET Sync Framework),默认情况下由SQL CE运行(IIRC),这是(我相信)免费.


    Sac*_*tin 4

    查看Microsoft 同步框架

    \n\n
    \n

    推出 Microsoft Sync 框架\xe2\x80\x93,这是一个全面\n 的同步平台,可实现\n 应用程序、服务和设备\n 的协作和离线\n,并支持任何数据类型、任何数据存储、任何传输协议和网络拓扑。

    \n
    \n