【发布时间】:2016-09-06 12:30:42
【问题描述】:
我正在为我的数据库使用实体框架。所有实体都存储在引用实体框架的项目中,因为某些对象具有 DbGeography (System.Data.Entity.Spatial) 属性。无法在我的 Xamarin 项目中引用此项目,因为 Mono 中不存在 System.Configuration DLL(来自实体框架引用)。
是否可以在 Xamarin 中使用 DbGeography 属性?
编辑背景信息: 我有一个模型项目,它只包含存储在数据库中的类。此项目引用实体框架,因为某些类具有 DbGeography 属性。另一个项目处理数据库并创建上下文等,以将模型与数据库逻辑分开。这种结构用于许多项目,我通过 Web 服务访问数据库。其中一个项目是 Xamarin 应用程序。这个应用程序应该使用模型项目的一些类。但由于实体框架参考,这是不可能的。我不想在应用程序中使用实体框架。
【问题讨论】:
-
(如果我错了,有人纠正我,但是:) 我相信 Entity Framework 不能在 Xamarin 上运行,因为该框架根本不支持它。您可能想要的是类似于 SQLite 的东西。如果您提供更多关于您实际尝试完成的信息,也许我们可以提出更合适的替代方案?
-
感谢您的回复!我不想在 Xamarin 中运行实体框架,但我想使用一些具有 DbGeography 属性的类。我在问题中添加了更多信息。
标签: c# database entity-framework xamarin spatial