我将使用.NET框架和C#编写Windows应用程序.应用程序将需要存储将被查询,连接和处理的关系数据.
以前我使用SQL Server完成了这项工作,但这对我现在正在制作的应用程序来说完全有点过头了.
在我的应用程序中存储关系数据的最简单,最简单的方法是什么?如果我在Mac上,我会使用SQLite.什么是.NET等价物?
SQL Server Express就是您想要的.它是免费的IIRC,可以在需要时轻松扩展为完整的SQL Server.
如果您使用的是VS 2008和.NET 3.5,则可以使用SQL Server Compact Edition.它根本不是一个服务器,它与您的应用程序一起运行,并提供基本的SQL数据库.数据库本身是单个.sdf文件,随您的应用程序一起部署.由于它是框架的一部分,它也意味着没有额外的安装.实际上,它实际上并不是框架的一部分,但它很容易重新分发.我正在使用SQL Server CE进行我正在进行的个人项目,到目前为止它已经很好了.
为什么你不能使用SQLite?它适用于Windows. SQLite快速入门.
另请参阅此处了解如何使用.NET http://web.archive.org/web/20100208133236/http://www.mikeduncan.com/sqlite-on-dotnet-in-3-mins/
因此,如果您愿意,可以使用SQLite,但也许正如其他人所指出的那样,SQL Express是更好的选择,因为如果您将来需要升级到完整服务器.虽然从你写的东西我不知道这是否可能.