c# - 如何在 WPF 中使用 SQLite

标签 c# wpf sqlite

我有 WPF APP 我想使用 SQLite 如何做这样的事情?

(顺便说一句,我知道如何在 Adob​​e Air 中做这样的事情,但在 WPF 中,这对我来说是个大问题,所以一些解释\with comparison how to's is Big +...)

最佳答案

您可以像使用 SQL Server、Oracle 或任何其他数据库一样在 WPF 中使用 SQLite——通过 ADO.NET 或(更好)通过对象关系映射器。 ORM 可能是更好的选择,因为好的 ORM 会为您处理诸如属性更改通知(对数据绑定(bind)至关重要)之类的事情。

您正在寻找的基本技术是定义一个模型,您将通过 ORM 加载和保存该模型,并将您的 UI 数据绑定(bind)到使用数据绑定(bind)。 (此模式的完整版本称为模型- View - View 模型或 MVVM,但作为初学者,您可能希望首先关注创建和绑定(bind)到域模型的基础知识,然后再处理 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-bestLightweight alternatives to NHibernate .

关于c# - 如何在 WPF 中使用 SQLite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1932013/

相关文章:

c# - 命名空间 "Interaction"中不存在名称 "http://schemas.microsoft.com/expression/2010/interactivity"

c# - 使用NServiceBus时,MVVM中的ObservableCollection不变

sql - 如何正确安排这种模式?

c# - Html.DisplayFor 编译错误 - MVC 2

c# - Unity3D可视化编程第三方工具背后的机制

.net - 是否有 WPF 控件可用于展开/折叠面板(动画)

sqlite - 从 Webkit 的 HTML5 数据库存储中获取插入 ID

java - jdbc:从sqlite数据库获取日期

c# - 我可以通过引用传递对象吗

javascript - 如何阻止用户使用 Inspect Element/Developer Tool 或按 F12 来更改值?