我来自 Objective-C 编程背景,因此习惯于使用 Core Data 来存储我的数据。核心数据允许您为数据库中的每个项目定义字段(属性),然后您可以将其作为代码中的对象进行引用。
我想知道 C# 是否有类似的处理方式。
多一点背景
我的winform上有一个树视图。树视图允许人们添加和删除新节点。我创建了 TreeNode 的子类,因此我可以针对每个节点存储更多信息,但我希望将所有用于添加/删除的数据库事务作为该子类的一部分完成。例如,当我从具有子节点的树中删除一个节点时,我可以通过调用 Remove 轻松地将其从树中删除(知道它也会删除所有子节点),但我还需要数据库来保留这些更改。
那么,如上所述 - 有没有办法将数据库记录视为对象?
希望这足够清楚!