簡體   English   中英

C# 是否有某種自己的客戶端數據庫實現

[英]Does C# have some kind of it's own clientside database implemention

C# 是否有自己的數據庫系統,如 Access/ADO 替代方案。

我想確保它在 .NET 框架中沒有外部庫。

如果沒有,您會推薦哪一個來構建緊湊、小型和輕量級的數據庫。

它沒有,C# 只是語言。 .NET 框架也不直接。

SQL Server Express 是一種選擇(盡管可能不夠輕量級): http://www.microsoft.com/sqlserver/en/us/editions/express.aspx

SQL 服務器CE比較好: http://www.microsoft.com/sqlserver/en/us/editions/compact.aspx

...與 .NET 的 SQLlite 一樣: http://sqlite.phxsoftware.com/

如果你根本不需要關系特性,而且數據足夠小,你可以直接使用 XML 存儲。

Entity FrameworkMS SQL Server Compact的組合,隨 Windows 7 一起提供,是一個免費的數據庫引擎,是一個理想的、幾乎“嵌入”到.Net 數據解決方案中。

您可能想看看Jet Blue/ESENT ,它是一個事務性、可索引的 ISAM 數據庫引擎,自 win2k 以來隨 windows 的每個版本一起提供。 這里有 C#/LINQ 綁定。

我認為 C# 和 MS-SQL Server 是大多數解決方案的理想組合。 但如果您正在尋找更便宜的解決方案,您可以選擇 MySQL。

SQLite 是小型輕量級微創安裝的流行選擇,並且有一個強大的 .NET 數據提供程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM