Pergunta

Eu estou no processo de refatoração um aplicativo e eu decidi usar um banco de dados móvel / incorporado.

Eu estive lendo sobre o SQL Server Compact Edition, mas eu queria saber se algum de vocês sabiam de quaisquer outras bases de dados que poderiam ser usados ??e não têm tamanhos enormes de download, como meu aplicativo atual é de cerca de ~ 2MB (instalador ). SQLite seria bom, mas AFAIK a implementação GSoC de LINQ para SQLite é um pouco de buggy no momento.

Obrigado!

Foi útil?

Solução

VistaDB e (como você mencionou) Sql Server Compact Edition duas pequenas opções para um banco de dados integrado. Sql Server Compact Edition pode ser usado com LINQ to SQL ou Entity Framework. Acredito VistaDB pode ser usado com o Entity Framework.

Além disso, se você não precisa de um banco de dados relacional, você pode querer considerar db4o . Rob Conery escreve sobre isso aqui .

Espero que isso ajude!

Outras dicas

Eu tentei fora DB40 uma vez (e não a edição compacta) - é um banco de dados objeto. No entanto, dependendo de suas necessidades pode ser uma coisa bastante confortável para uso. Eles observam que eles suportam LINQ mesmo para a edição compacta: http://www.db4o.com/s/compactframeworkdb.aspx

Eu não usei isso mesmo, mas você pode querer olhar em Blackfish . Eu não tenho certeza sobre o seu apoio Linq embora, mas Delphi suporta Linq para que ele pode. Outra pode ser incorporado Firebird -. novamente, não tenho certeza sobre o lado Linq de coisas

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