Просьба предоставить образцы инструмента командной строки dbmetal для генерации файла кода из базы данных sqlite.Как я могу использовать инструмент DBLinq >> DBMetal с sqlite?
3
A
ответ
4
Серфинг в Интернете я нашел следующую команду:
DBMetal.exe /namespace:Namespace /provider:SQLite "/conn:Data Source=database.db" /code:CodeFile.cs
Только версия DBMetal что я скачал дал ошибку (Невозможно разрешить databaseConnectionType: System.Data.SQLite.SQLiteConnection)
I исправил его, загрузив код из внешней линии (http://dblinq2007.googlecode.com/svn/trunk), скомпилировав его и используя сгенерированный DBMetal.exe с приведенной выше командой.
также пришлось снести ствол, чтобы запустить его. –
То же самое - когда я построил из ствола, эта команда отлично работала. –
Посмотрев на http://code.google.com/p/dblinq2007/issues/detail?id=212, похоже, это по дизайну - он работает при построении из svn, потому что поставщик ado.net (System.Data.SQLite. DLL) находится в выводе dir для сборки: поставщики ado.net не находятся в двоичном формате zip, но это зависит от пользователя, чтобы он попал в тот же каталог, что и dbmetal (или отредактировал файл dbmetal.exe.config, как указано в ошибке). Конечно, было бы лучше/проще, если бы они могли отправлять некоторые (если не все) провайдеры ado.net «в поле» (в zip-файле), но между лицензированием и не желая отслеживать исправления/версии для поставщиков, все нормально –