2

经过大量搜索,我将在这里提出我的问题。如果有重复并且我的 search-foo 能力使我失败,我会很乐意顺从它。关于这个问题。

我在服务和 Web 应用程序方面拥有丰富的背景,以“始终在线”的方式使用集中式数据库服务器。但是,我的一个朋友需要一个简单的 CRUD 应用程序(可能是 C#,因为我对其他 GUI 库/API 的经验有限)来替换他目前拥有的昂贵的解决方案。

应用程序本身非常简单,我计划使用 Dropbox 作为网络层以使其更简单。我无法解决的问题是我需要一种处理便携式数据库以进行身份​​验证/授权的好方法。我正在考虑将 SQL Lite 存储在 Dropbox 内的只读文件夹中,以便在连接到互联网时保持最新状态,但不需要网络连接即可运行(使用该程序时它们并不总是有互联网)。

我正在寻找具有类似设计的建议、阅读材料或经验作为起点。

感谢您花时间提供帮助。

4

2 回答 2

2

我推荐 Sqlite。适用于几乎所有平台,并且非常易于使用。对于 .NET,我使用微型 ORM,例如 Dapper。

这是一个例子:http ://blog.maskalik.com/asp-net/sqlite-simple-database-with-dapper

于 2013-01-18T03:23:39.920 回答
1

您还可以使用 SQL Server Compact Edition (SQLCE) 快速实现这一目标。VS 为设计人员提供了制作 SQLCE 数据库文件的功能,ADO.NET 也可以很好地使用它。它还支持简单的复制。

于 2013-01-18T03:18:43.283 回答