【问题标题】:C# or windows equivalent of OS X's Core Data?C# 或相当于 OS X 核心数据的 windows?
【发布时间】:2011-03-01 03:24:53
【问题描述】:

我迟到了,现在才开始在 OS X / Cocoa 中使用 Core Data - 这太不可思议了,而且真的改变了我看待事物的方式。

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

还想知道 Linux 上是否有类似的东西。

【问题讨论】:

  • 我的印象是 C# 基本上是建立在数据管理基础之上的。我错了吗?

标签: c# cocoa core-data


【解决方案1】:

不适用于 C#,但是,

对于 Windows 和 Linux,Core Data 已通过 Cocotron 变为现实。这不是适合所有人的解决方案,可能只是少数人的解决方案,但非常棒。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • EF 是“低得多的级别”,因为它是一个 ORM,而不是像 Core Data 这样的对象图管理框架。您无法在 Core Data 下控制 SQLite DB 的模式,也不能将遗留 DB 或其他 RDBM 与 Core Data 一起使用。重点是,它们服务于两个不同的目的,Core Data 只是碰巧在下面使用 SQLite DB 作为实现细节。见:stackoverflow.com/questions/523482/core-data-vs-sqlite-3
    猜你喜欢
    • 2014-01-04
    • 1970-01-01
    • 1970-01-01
    • 2015-03-02
    • 2011-06-02
    • 1970-01-01
    • 2014-03-27
    • 2012-10-29
    • 1970-01-01
    相关资源
    最近更新 更多