2010-04-15 94 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版本是建立在管理組件。

相關問題