繁体   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