2010-04-15 99 views

回答

10

所有的SQL Compact(显然除了System.Data.SqlCe.dll)都是本机库,所以不会在非Windows平台下无法使用。

+0

虽然呃有趣的想法? ;) – 2012-04-03 15:35:40

+0

*“所有的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

+0

Negative。 System.Data.SqlServerCe.dll只是本地DLL的托管代理。您*必须*拥有本地DLL,无论是桌面还是设备。某些设备随附在ROM中,因此您不必将它们与您的应用程序一起分发,但它们仍然必须在那里。 – ctacke 2012-08-15 01:25:56

1

(通过“单声道”我假设你的意思是在Linux的Mono上运行?)

号我敢肯定没有任何的SQL Server版本是建立在管理组件。

相关问题