2010-06-08 31 views
11

我迟到了,现在才刚刚开始在OS X/Cocoa中使用Core Data--这是令人难以置信的,并且真正改变了我对事物的看法。相当于OS X核心数据的C#或Windows?

在C#或现代Windows框架中是否有等效的技术?即具有托管数据类型,您可以在其中进行保存,数据管理,删除,全部免费搜索?

也想知道在Linux上是否有这样的东西。

+0

我的印象是C#基本上建立在数据管理基础之上。我错了吗? – TechZen 2010-06-08 12:40:30

回答

4

不为C#,但是,

对于Windows和Linux,核心数据已经通过Cocotron成为现实。这不是每个人的解决方案,可能只是一些解决方案,但是完全可怕。

1

在Windows上可能最接近Core Data的是ADO.NET Entity Framework。不幸的是,它比Core Data低很多。例如,您必须创建和维护自己的数据库模式。

+4

EF是“很低的水平”,因为它是一个ORM,而不是像Core Data这样的对象图管理框架。您无法控制Core Data下的SQLite DB架构,也无法将旧数据库或其他RDBM与Core Data一起使用。主要的一点是,它们服务于两个不同的目的,核心数据只是在下面使用SQLite DB作为实现细节。请参阅:http://stackoverflow.com/questions/523482/core-data-vs-sqlite-3 – 2010-08-14 03:07:10