[英]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 Framework和MS 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.