【问题标题】:.NET C# version of Core Data.NET C# 版本的 Core Data
【发布时间】:2012-07-23 19:18:12
【问题描述】:

是否有 .NET C# 版本的 OS X/iOS CoreData?我正在阅读this post,但它需要用于 C# .NET。

【问题讨论】:

  • 您到底想要做什么..您是否想要使用实体框架..?
  • 我没有使用过 CoreData,但您可以在 EF 数据存储之上通过一些巧妙的思考和反思来实现很多功能。从 Wikipedia 页面上的功能列表中,EF5 应该可以完成您想要的 90%。您还应该查看存储库模式,这可能会带您走完剩下的路
  • 我们的目标是找到一种易于实现且比 xml 更健壮的东西,用于在客户端应用程序上存储用户数据

标签: c# .net core-data


【解决方案1】:

你可以试试mono,这是一个为 iOS 创建应用程序的框架

【讨论】:

  • +1 有趣的是,我一直认为 mono 只是 CLR 的一个 linux 端口,它恰好支持 iOS(基于 linux)。我可能不会想到专门为 iOS 开发推荐它
  • @Styxxy 当然你是对的 - 显然比我想象的更累
  • Mono 不是解决此问题的正确方法。它将成为一个原生 .NET 客户端
  • @DogEatDog 您是否正在寻找一个作为 NHibernate 的 ORM 框架来实现持久性?
  • 我正在寻找能够处理编写 SQL 查询等工作的东西。很像 CoreData 在 iOS 上的工作方式,或者 Django 如何在 python 中处理它的 webapps。
【解决方案2】:

在撰写此问题时,Nhiberate 是我们最终使用的 ORM。目前,对于大多数项目,我们使用Dapper

2022 年更新:

自从提出这个问题以来,Entity Framework 已经有了很大的发展,并且肯定可以填补我提出问题时正在寻找的角色。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-26
    • 2018-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多