Pergunta

Eu estou começando a fazer ASP.NET no meu Mac usando Mono, e eu estou querendo saber quais bancos de dados pessoas têm usado nesta configuração. Eu estaria procurando por algo que é fácil de configurar, pois esta é apenas por diversão e para a aprendizagem continuada do ASP.NET.

Foi útil?

Solução

Para seus propósitos, o SQLite versão que vem com Mono (veja aqui ) parece perfeito, não muito como é maravilhoso PostgreSQL (ou, eu acho, mesmo MySQL ;-) pode ser ;-).

SQLite é em todos os lugares (em .NET, em iPhones, vem com Mono, vem com Python, é em Android, etc, etc), de modo a ficar familiarizado com ele dificilmente pode machucar de qualquer maneira -!)

Outras dicas

Você pode usar MySQL - é bem documentado e tem motoristas .Net. Consulte http://www.mono-project.com/Database_Access para uma lista abrangente com motorista informações.

PostgreSQL via MacPorts. Npgsql como o motorista .Net.

Whoa ... SQLite não é instalado com o Mono, eu não acredito; apenas o conector é. Do mesma URL os usos resposta aceita para dizer que é já ...

Pré-requisitos

Se você não tem SQLite, baixá-lo. Há binários para Windows e Linux. Você pode colocar o arquivo .dll ou .so ao lado de seus binários do aplicativo, ou em um caminho de sistema de ampla biblioteca.

Se você quiser um banco de dados que funciona em OS X (e outros), sem alteração ou prereqs diferente de uma recompilação, C # -SQLite , um não oficial, linha por linha porto de SQLite para C #, pode valer a pena um olhar. Há problemas com a compilação (um exemplo aqui a partir de maio do ano passado), mas com algumas pesquisas que aparentemente não está bem (inicialmente tinha alguns P / Invoca que a compilação impedido no OS X (e também Silverlight) que foram removidos).

Melhor exemplo de problemas de compilação, bem como algum motivo para otimismo aqui :

Que medidas tenciona reproduzir o problema?

  1. banco de dados Compilação e SqliteClient e SqliteClientTests (multa funciona)
  2. Executar teste No. 1 usando o comando "mono SqliteClientTests.exe"
  3. Cry!

...

Comentário 1 pelo projecto membro market.n ... @ gmail.com, Set 15, 2011 Têm você contactado Miguel de Icaza em mono sobre isso? I esquecer o detalhes, mas houve algumas bandeiras de compilador ele começou a fazê-lo funcionar.

Ele me disse em março passado que estava trabalhando. Talvez o conjunto 3.7.7.1 código quebrou algumas coisas. Você tentou as versões 3.7.5 ou 3.7.6?

Assim, fazer a sua casa , mas acho que uma vez que você obter uma boa construção, isso pode ser a sua resposta.

Eu usei:. Firebird, MySQL, SQLite, Oracle e até mesmo Postgres muito tempo atrás

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top