【问题标题】:Use CoreData in MonoTouch?在 MonoTouch 中使用 CoreData?
【发布时间】:2012-05-24 18:35:58
【问题描述】:

我已经看到在 Xcode 中设计您的 CoreData 模型有很多奇妙的方法 - 有没有办法在 MonoTouch 5 中使用这种方法和一般的 CoreData? 有教程或例子吗?

【问题讨论】:

  • 嗯,只是好奇你想用 CoreData 达到什么目的??
  • 摆脱直接使用 SQL 命令。我现在改用 SQlite.net,但它不如 Core Data 复杂。

标签: core-data xamarin.ios


【解决方案1】:

也许不是您问题的直接答案,但可能是您are looking for:的答案

  • Sqlite-net 是一个开源的最小库,允许 .NET 和 Mono 应用程序将数据存储在 SQLite 3 数据库中。 the one you are using but for future reference

  • Vici CoolStorage 是一个完全类型化的对象关系映射库,适用于 .NET 3.5、Windows Phone、MonoTouch 和适用于 Android 的 Mono

  • Catnap 是 .NET 的基本轻量级 ORM。它使用 ADO.NET API。该项目包含一个用于 Sqlite 的适配器,并使用 System.Data.Sqlite 和 Mono.Data.Sqlite 进行了测试。

  • MonoTouch.SQLite 一个抽象的 UITableViewController,使 SQLite 表中的数据显示更加简单。

  • Entify 是桌面和移动应用程序的实体框架。它旨在成为稳定且易于使用的库,可以轻松地与任何应用程序一起部署。它具有可视化设计器,允许开发人员轻松快速地定义应用程序数据模型。

    • 只是关于entify 的一个旁注,它自Apr 11, 2010 以来一直没有更新,所以如果它仍然有效,我知道

我能找到的关于MonoTouchCoreData 的唯一信息是this blog post

希望这会有所帮助。

亚历克斯

【讨论】:

  • 只是一个更新:截至 13 年 3 月,Vici 似乎不再维护,文档不准确,他们的论坛和博客也不见了。
【解决方案2】:

Here is the documentation 用于 Mono 中的 CoreData。

This blog post 已经快两年了,但我能找到在 Mono 中使用 CoreData 的唯一示例。

不过,与您的问题最相关的是,this bug/request 用于将 Xcode 的工具集成到 Mono 中。它似乎还没有在开发中。

编辑: 您还可以使用/Applications/Xcode.app/Contents/Developer/usr/bin/momc <source xcdatamodel> <absolute path to target> 生成.momd。我仍在努力使其更好地集成 - 请参阅 this question

【讨论】:

    猜你喜欢
    • 2014-02-12
    • 1970-01-01
    • 2012-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多