有谁知道我是否可以在单声道上使用SQL Server Compact Edition 3.5?我可以在Mono上使用SQL Server Compact Edition CE吗?
我希望他们被写为托管程序集,并会正常工作。是否有任何人有任何经验?
有谁知道我是否可以在单声道上使用SQL Server Compact Edition 3.5?我可以在Mono上使用SQL Server Compact Edition CE吗?
我希望他们被写为托管程序集,并会正常工作。是否有任何人有任何经验?
所有的SQL Compact(显然除了System.Data.SqlCe.dll)都是本机库,所以不会在非Windows平台下无法使用。
(通过“单声道”我假设你的意思是在Linux的Mono上运行?)
号我敢肯定没有任何的SQL Server版本是建立在管理组件。
漂亮更换为SQL CE是SQLite的
SQLite的ADO.NET提供者是便携式的,存在于Microsoft.NET和Mono
http://www.mono-project.com/SQLite
原有成分是存在于大多数主要平台和源代码也可用
虽然呃有趣的想法? ;) – 2012-04-03 15:35:40
*“所有的SQL Compact(显然除了System.Data.SqlCe.dll)都是本机库”*:但System.Data.SqlServerCe.dll是使用SQL Compact所需的* only *文件,根据CorFlags它只包含托管代码(ILONLY = 1)。有几个(10)P/Invoke声明,所以它可能不会运行在非Windows操作系统上(除了Wine可能除外),但它可能不需要太多的工作来使它变得便携;) – 2012-08-15 01:18:21
Negative。 System.Data.SqlServerCe.dll只是本地DLL的托管代理。您*必须*拥有本地DLL,无论是桌面还是设备。某些设备随附在ROM中,因此您不必将它们与您的应用程序一起分发,但它们仍然必须在那里。 – ctacke 2012-08-15 01:25:56