在紧凑框架上映射对象

Posted

技术标签:

【中文标题】在紧凑框架上映射对象【英文标题】:Mapping objects on the compact framework 【发布时间】:2012-08-06 09:29:49 【问题描述】:

我正在开发一个在 .net compact 框架上运行的 Windows 移动应用程序,但我的数据访问层遇到了问题。

我目前已经创建了所需的实体 (poco),它运行良好,因为我可以通过模拟存储库轻松测试业务逻辑。

我的问题是我不确定如何将 sql 查询映射到实体,因为实体框架在紧凑框架中不可用。

这是我应该尝试找到 CF 支持的 orm 吗?我只有几张表,可以尝试自己映射,但我不想涉及提取大量不需要的数据的问题,因此需要某种延迟加载。

我是否采取了正确的方法,还是应该在其他地方寻找数据集之类的东西?

【问题讨论】:

推荐 CF ORM 映射器 by Chris Tacke orm.codeplex.com 另见:***.com/questions/11792978/… 不要使用数据集。它们又慢又臃肿。他们在设备应用程序中没有任何好处。 ORM(就像 ErikEJ 建议的那样)是要走的路。 【参考方案1】:

我建议您查看DapperLite。我在多个项目中使用过Dapper,它是一个非常轻量级和快速的 orm。 DapperLite 看起来像是对紧凑框架的 Dapper 的有希望的转换。该库非常易于使用,并且有大量使用示例。

【讨论】:

以上是关于在紧凑框架上映射对象的主要内容,如果未能解决你的问题,请参考以下文章

ORM工作原理

hibernate框架入门

Java学习不走弯路教程(7 ORM框架(数据到对象映射))

在 AlamoFire 框架中访问映射对象返回 nil 值

开源实体映射框架EmitMapper介绍

Android数据库框架——ORMLite轻量级的对象关系映射(ORM)Java包