2010-06-08 32 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