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