c# - 使用 SQLITE/SQL COMPACT 数据库的跨平台 C# 应用程序

标签 c# sql sqlite architecture cross-platform

在构建跨平台 C# 应用程序时(IE:计划创建单声道版本)当仅使用本地数据库时,关于数据库实现的最佳途径是什么?假设在这些实现中的每一个中都存在实际的关注点分离。

  • A.针对 SQL Compact 和 移植到单声道时创建一个 SQLITE 应用程序的版本?

  • B.从
    针对 SQLITE 进行开发 开始?

  • C.其他选择?????

PS:在任一数据库实现中是否有一些特定的原因/功能可能更受欢迎?

最佳答案

为什么不从一开始就为 SQLite 开发呢?它适用于 Windows、Linux 和 Mac OS X,您无需通过这种方式从一个平台更改任何内容到另一个平台。有一个 Mono.Data.SqliteClient如果需要,请组装。

关于c# - 使用 SQLITE/SQL COMPACT 数据库的跨平台 C# 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6013344/

相关文章:

c# - SqlParameter 构造函数与对象初始值设定项的问题

sqlite - Django : NOT NULL constraint failed

iphone - 这是什么意思?初始化丢弃来自指针目标类型的限定符

python - 当存在多个订单属性时加快 App Engine 本地 SDK 数据库查询?

c# - 如何在 ASP.NET MVC 2 中的自定义模型绑定(bind)器中获取 FormValueProvider 实例

c# - 如何通过单击按钮来调用 datagridview 事件?

php - CakePHP 使用 LEFT JOIN 和 generate_series 查找

mysql - 删除 varchar 中的逗号以获取数字并测试

c# - 为什么 Visual Studio 不显示由 #warning 指令 ​​(CS1030) 生成的警告?

php - 使用 PHP 和 mysql 的多个条件 GROUP BY 和 COUNT