Pergunta

Esperamos que esta é uma pergunta boba e não há realmente uma solução simples em algum lugar lá fora, mas ...

Tem alguém com êxito obtido DbLinq para jogar bem com Mono 2.4 no Mac OS X 10.5?

Eu tenho o meu banco de dados SQLite pronto, mas para a vida de mim, eu não consigo encontrar sqlmetal para gerar meus objetos.

Eu estou supondo que eu poderia ter de baixar uma versão anterior do Mono, que incluiu sqlmetal, construção e instalá-lo, e depois é só usar o código gerado a partir dessa versão on Mono 2.4 ... mas eu estou esperando para evitá-lo em todos os custos.

Foi útil?

Solução 2

Usando o binário pré-compilado, neste caso, simplesmente não funciona.

Para obter uma camada de dados DbLinq corretamente gerado, você tem que usar a ferramenta sqlmetal incluído com Mono (mas, aparentemente, não com os binários pré-compilados para OS X). Você tem que puxar para baixo o tronco Mono (juntamente com todas as dependências) e construir Mono da fonte.

Uma vez que você construir e instalar Mono partir da fonte, você deve ter a ferramenta sqlmetal. Depois de gerar o código, é tão fácil como incluindo o ficheiro.cs * gerado e importação Mono.Data.Sqlite.

Outras dicas

eu evitaria usar DbLinq para código de produção ... muitos dos recursos do LINQ to SQL não são implementadas, e caminhar através da mostra de código fonte de um baixo nível de maturidade ... muitos dos métodos não são implementados ou marcado como "não terminada".

... você foi avisado!

Mono 2.6 vai incluir pela primeira vez uma prévia do DbLinq com Mono. Você pode levá-la para dar uma volta hoje, se você instalar DbLinq em seu próprio lado-a-lado com a sua configuração atual Mono.

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