Sqlite.net в «полном» консольном приложении .NET: возможно? - PullRequest
0 голосов
/ 27 апреля 2018

Я просмотрел несколько вопросов, но не могу найти точного ответа, который искал. Возможно, я не правильно выполнил свои поисковые вопросы! :)

Я настроил базу данных SQLite DB3 для тестируемого мобильного приложения Xamarin Forms. Он очень хорошо работает в проекте Xamarin Forms.

Я бы хотел иметь возможность доступа к той же базе данных через консольное приложение Windows, чтобы выполнить «тяжелую работу» по настройке базы данных для развертывания - мобильное приложение использует ее в основном только для чтения.

Есть ли способ использовать SQLite.Net в качестве консоли .NET ORM? Реализация таких вещей, как SQLiteConnectionAsync, кажется, основана только на мобильной (PCL). Чтобы настроить исходную базу данных, я сделал это с помощью громоздких текстовых команд SQL. Я хотел бы использовать ORM для внесения корректировок и использования таких преимуществ, как расширения LINQ, без необходимости писать много строкового кода SQL.

Я что-то упустил совершенно очевидное? Большое спасибо за ваши ответы! :)

1 Ответ

0 голосов
/ 27 апреля 2018

Я бы рекомендовал использовать Entity Framework в качестве ORM. SQLite поддерживается Entity Framework Core: https://docs.microsoft.com/en-us/ef/core/providers/

Эта статья может помочь:

https://elanderson.net/2017/04/entity-framework-core-with-sqlite/

...