有誰知道我是否可以在單聲道上使用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