我有WPF APP我想使用SQLite如何做这样的事情?
(顺便说一句,我知道如何在Adobe Air中做这样的事情,但在WPF中这对我来说是一个很大的问题,因此在\比较怎么做的一些解释是Big + ...)
答案 0 :(得分:8)
您可以在WPF中使用SQLite,就像使用SQL Server,Oracle或任何其他数据库一样 - 通过ADO.NET或(更好)通过对象关系映射器。 ORM可能是更好的选择,因为好的ORM会为您处理属性更改通知(对数据绑定至关重要)等事情。
您正在寻找的基本技术是定义一个模型,您将通过ORM加载和保存,并将您的UI数据绑定到使用数据绑定。 (此模式的完整版本称为model-view-viewmodel或MVVM,但作为初学者,您可能希望首先关注创建和绑定到域模型的基础知识,然后再处理MVVM中更复杂的方面。)
对于SQLite / ADO.NET方面,请参阅System.Data.Sqlite, as covered in answers to your earlier question。
对于对象关系映射,请参阅numerous Stack Overflow questions,尤其是https://stackoverflow.com/questions/249550/what-orm-frameworks-for-net-do-you-like-best和Lightweight alternatives to NHibernate。