简单的CRUD应用程序与便携式数据库

时间:2013-01-18 00:25:49

标签: c# .net database application-design portable-database

经过多次搜索,我将在这里提出我的问题。如果有重复并且我的搜索能力失败了,我将很乐意遵从它。关于这个问题。

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

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

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

感谢您抽出宝贵时间提供帮助。

2 个答案:

答案 0 :(得分:2)

我推荐Sqlite。适用于几乎所有平台,非常易于使用。使用.NET,我就像Dapper一样使用微型ORM。

以下是一个示例:http://blog.maskalik.com/asp-net/sqlite-simple-database-with-dapper

答案 1 :(得分:1)

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