Database Mac上的Mono-使用什么数据库?
我正在开始使用Mono在Mac上运行ASP.NET,我想知道人们在这个设置中使用了哪些数据库。我想找一些易于设置的东西,因为这只是为了好玩和继续学习ASP.NET。你可以使用MySQL,它有很好的文档记录和.NET驱动程序。有关驱动程序信息的全面列表,请参阅。Postgresql通过MacPorts。Npgsql作为.Net驱动程序。出于您的目的,Mono附带的版本(请参阅)看起来很完美,PostgreSQL(或者,我猜,甚至MySQL;-)可能有多棒;-)Database Mac上的Mono-使用什么数据库?,database,macos,mono,monodevelop,Database,Macos,Mono,Monodevelop,我正在开始使用Mono在Mac上运行ASP.NET,我想知道人们在这个设置中使用了哪些数据库。我想找一些易于设置的东西,因为这只是为了好玩和继续学习ASP.NET。你可以使用MySQL,它有很好的文档记录和.NET驱动程序。有关驱动程序信息的全面列表,请参阅。Postgresql通过MacPorts。Npgsql作为.Net驱动程序。出于您的目的,Mono附带的版本(请参阅)看起来很完美,PostgreSQL(或者,我猜,甚至MySQL;-)可能有多棒;-) SQLite无处不在(在.NET、i
SQLite无处不在(在.NET、iPhone、Mono、Python、Android等等),所以熟悉它几乎不会有什么坏处 我很久以前就用过:Firebird、MySql、SQLite、Oracle甚至Postgres。哇。。。SQLite没有安装Mono,我不相信;只需打开连接器即可。从一开始就说它已经在那里了 先决条件 如果您没有SQLite,请下载它。有适用于Windows和Linux的二进制文件。您可以将.dll或.so放在应用程序二进制文件旁边,或者放在系统范围的库路径中 如果您想要一个在OSX(和其他地方)上运行的数据库,除了重新编译之外,不需要任何更改或预请求,那么一个非官方的SQLite到C#的逐行端口可能值得一看。编译有一些问题(去年5月的一个例子),但通过一些研究,它显然做得不错(最初它有一些P/invoke,阻止了在OS X(以及Silverlight)上编译,而这些P/invoke已经被删除) 更好的编译问题示例以及乐观的理由: 什么步骤会重现问题
所以,我想一旦你有了一个好的构建,这可能就是你的答案。我不确定,因为mono-project.com和mysql.com上的信息似乎没有同步。。。Mono说“使用1.0.7版本”,但MySQL显示为版本6,似乎只提供Windows二进制文件。如果有一个设置,工作,这将是完美的为我。谢谢数据库版本为6-驱动程序版本为1.07。这是两件不同的事情。你应该试试看。它只有Windows二进制文件,因为它可能假设您使用的是.Net而不是Mono。尽管如此,它仍然可以工作。作为一个额外的奖励,它是为youSweet安装的,并为SQLite进行了一个快速测试,这将是很好的学习。谢谢