在构建跨平台 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/