Как работать с SQLite в WPF - PullRequest
       18

Как работать с SQLite в WPF

5 голосов
/ 19 декабря 2009

У меня есть приложение WPF. Я хочу использовать SQLite. Как это сделать?

(Кстати, я понимаю, как сделать это в Adobe Air, но в WPF это большой вопрос для меня, поэтому некоторые объяснения относительно \ как сравнения - это Большой + ...)

1 Ответ

8 голосов
/ 19 декабря 2009

Вы можете использовать SQLite в WPF так же, как вы использовали бы SQL Server, Oracle или любую другую базу данных - через ADO.NET или (лучше) через объектно-реляционный маппер. ORM, вероятно, является лучшим вариантом, потому что хороший ORM будет обрабатывать такие вещи, как уведомления об изменениях свойств (критически важно для привязки данных).

Основная техника, которую вы ищете, - это определить модель, которую вы будете загружать и сохранять через ORM, и привязывать данные в своем интерфейсе к использованию привязки данных. (Полная версия этого шаблона называется model-view-viewmodel или MVVM, но, как новичок, вы, вероятно, захотите сначала сосредоточиться на основах создания и привязки к модели предметной области, а затем затронуть более сложные аспекты MVVM.)

Что касается SQLite / ADO.NET, см. System.Data.Sqlite, как описано в ответах на ваш предыдущий вопрос .

Об объектно-реляционном отображении см. многочисленные вопросы о переполнении стека , особенно https://stackoverflow.com/questions/249550/what-orm-frameworks-for-net-do-you-like-best и Облегченные альтернативы NHibernate .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...