1 votes

Quelle BD? Classes Linq to SQL

Je veux développer une application de gestion comptable multi-utilisateurs en C#.

Je veux utiliser des classes Linq To SQL. LINQ to SQL ne prend en charge que SQL Server/Compact. Cependant, il est possible que les développeurs SQLite aient écrit leur propre fournisseur LINQ étant donné le nom de l'assembly.

Je dois utiliser un SGBD qui est GRATUIT. Quel SGBD me suggérez-vous?

3voto

TomTom Points 35574

LIN2SQL = SQL Server. Deuxième classe mal écrite O/R mapper comparé aux vrais concurrents (comme NHibernate).

LINQ2SQL != LINQ. LINQ est l'intégration de la requête dans le langage, et pris en charge par à peu près beaucoup de O/R mappers là-bas, et certains bases de données.

Je dois utiliser une base de données qui est GRATUITE.

Gratuite comme gratuitement ? Qu'est-ce qu'il y a contre sql server? Édition Express - 0 USD. Et la "limite de taille de base de données" de 4 Go ne vous empêche pas d'écrire des systèmes de comptabilité. C'est BEAUCOUP d'espace pour des données de comptabilité. Pour de nombreuses années de données comptables.

2voto

Anders Abel Points 36203

Si vous voulez utiliser Linq-to-SQL (que je pense être un excellent choix), vous devez utiliser une variante de MSSQL. Tant Sql Server Compact que Sql Server Express sont gratuits à utiliser. Si vous avez un scénario multi-utilisateurs, vous devrez opter pour Sql Server Express car Sql Server Compact n'autorise pas l'accès simultané multiple.

0voto

leeeroy Points 3664

Il existe divers fournisseurs expérimentaux de linq to sql et linq to entity framework pour d'autres bases de données (comme mysql et postgres) - selon mon expérience, ils sont tellement immatures qu'il n'est pas utile de les utiliser pour des choses sérieuses.

Pour le moment, je vous suggère de chercher autre chose si vous ne pouvez pas utiliser SQL server.

0voto

code4life Points 8797

Essayez le lien suivant :

http://sqlite.phxsoftware.com/

Notez que Linq2SQL n'est pas compatible avec SQLite, cependant le lien pointe vers un fournisseur Entity Framework pour SQLite. EF est un peu comme Linq2SQL en version améliorée. SQLite est très léger, donc l'implémentation d'EF ci-dessus devrait parfaitement convenir à vos besoins.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X