我来自Objective-C编程背景,因此,我习惯使用Core Data来存储我的数据.核心数据允许您为数据库中的每个项目定义字段(属性),然后您可以将它们称为代码中的对象.
我想知道是否有类似的方式为C#做事.
多一点背景
我对winform有一个树视图.树视图允许人们添加和删除新节点.我已经创建了TreeNode的子类,因此我可以针对每个节点存储更多信息,但我希望将所有用于添加/删除的数据库事务作为此子类的一部分完成.例如,当我从具有子节点的树中删除节点时,我可以通过调用Remove(知道它也将删除所有子节点)轻松地从树中删除它,但我也需要数据库来保留这些更改.
那么,如上所述 - 有没有办法将DB记录视为对象?
希望足够清楚!
实体框架,LLBLGEN,NHibernate仅举几例ORM
我建议看一下ADO.NET实体框架初学者指南
EntityFramework(Nuget Package) (Nuget是安装EF等软件包的首选方式)
另外,看看Sam Saffron的"我如何学会停止担忧并编写自己的ORM而Small is Beautiful" - .NET Micro ORMs
| 归档时间: |
|
| 查看次数: |
123 次 |
| 最近记录: |