Veuillez fournir des exemples d'outil de ligne de commande dbmetal pour générer un fichier de code à partir d'une base de données sqlite.Comment puis-je utiliser l'outil DBLinq >> DBMetal avec sqlite?
3
A
Répondre
4
Surfer sur Internet, je trouve la commande suivante:
DBMetal.exe /namespace:Namespace /provider:SQLite "/conn:Data Source=database.db" /code:CodeFile.cs
Seulement, la version DBMetal que j'ai téléchargé a donné une erreur (Impossible de résoudre databaseConnectionType: System.Data.SQLite.SQLiteConnection)
I l'a corrigé en téléchargeant le code du tronc (http://dblinq2007.googlecode.com/svn/trunk), en le compilant et en utilisant DBMetal.exe généré avec la commande ci-dessus.
a également dû tirer vers le bas le tronc pour le faire fonctionner –
Même ici - une fois que j'ai construit à partir du tronc, cette commande a bien fonctionné. –
En regardant http://code.google.com/p/dblinq2007/issues/detail?id=212 il semble être By Design - il fonctionne lorsqu'il est construit à partir de svn parce que le fournisseur ado.net (System.Data.SQLite. DLL) se trouve dans le répertoire de sortie de la construction - les fournisseurs ado.net ne sont pas dans le fichier zip des binaires, cependant - c'est à l'utilisateur de le placer dans le même répertoire que dbmetal (ou de modifier le fichier dbmetal.exe.config dans le bug). Certainement serait plus agréable/plus facile s'ils pouvaient envoyer certains (sinon tous) des fournisseurs ado.net "dans la boîte" (dans le zip), mais entre la licence et ne pas vouloir suivre les correctifs/versions pour les fournisseurs, c'est bien –