问题标签 [object-object-mapping]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 是否有在基于 DDD 的分层架构中的模型和数据访问层之间使用 LINQ 的建议模式
我一直在阅读 Tim McCarthy关于 .NET 中 DDD 的精彩书籍。不过,在他的示例应用程序中,他的底层数据访问使用的是 SqlCE,并且他正在手工制作 SQL 内联。
我一直在玩一些利用实体框架的模式,但我一直坚持如何将 IRepository linq 查询准确地映射到底层数据访问层。
我有一个名为的具体存储库实现。
在我的 EF 模型中,我使用的是 POCO 实体,但即便如此,我的 DomainEntity.Customer 和我的 DataAccessLayer.Customer 对象之间也不会存在本机映射。
所以我不能只Expression<Func<DomainEntities.Customer, bool>> predicate
作为参数传递EFContext.Customers.Where(...);
有没有一种简单的方法来映射
Expression<Func<T, bool>> predicate
=>Expression<Func<TOTHER, bool>> predicate
还是我要说这一切都错了?任何建议/指针表示赞赏。
java - Dozer 将非通用集合映射到属性
我有一些类结构如下。这些类是休眠类,所以我无法更改它们。
映射文件
但是这个customer.nameParts[0].name dosent 的映射作为推土机知道集合中的对象。有什么解决办法吗?
如果这只能通过自定义转换器完成,则可以使用示例代码模板提示。
c# - C# 中的轻量级类到 MySQL 记录映射?
我正在使用 VS 2008 和 .NET 3.5 框架。
我已经玩了一点XmlSerializer
。我在业务对象类中添加了属性,例如
[System.Xml.Serialization.XmlRootAttribute()]
等等,它运作良好。它是一个从对象结构到 XML 结构的相对较薄的映射接口。
对于 MySQL 表和记录的对象,是否有类似的过程——也就是说,没有为每个业务对象定义两个单独的框架?我们已经在使用 MySQL ADO.NET 驱动程序:http ://www.mysql.com/products/connector/ 。我现在正在尝试决定是否要跳转到 NHibernate 之类的东西,或者尝试使用更特定于域的 MySQL 驱动程序。
提前致谢!
core-data - RestKit 和核心数据
使用核心数据使用 RestKit 进行托管对象映射时,我使用我的 NSManaged 子类 fe 进行映射。User.m 这很好用。
但是,如果我需要进行普通的对象映射,则不可能仍然使用 NSManaged 子类 - User.m 作为映射对象。然后我必须创建一个新对象,继承 NSObject,具有完全相同的 ivars,即 UserOBJmapping.m
这有点浪费,我想知道是否有更聪明的方法来做到这一点,所以我不必创建具有相同内部结构的类。
我必须这样做的原因是,每当 RestKit 将传入的 objectstream 映射到 User 时,它都会直接放在存储中,并且我有一些情况需要不存储数据,而只是在我的缓存内存中操纵。就像我使用普通的对象映射一样。我认为有一种方法可以正确地使用 RestKit 中的托管对象执行此操作,但在任何地方都没有找到有关它的信息。我希望有人可能对实现更聪明的解决方案有一些想法。!
谢谢
objective-c - RestKit - “高级数据对象”的对象映射问题?
我在映射JSON 数据中的latest_update字段时遇到问题。
从我的网络服务接收这个 JSON 数据:
}
以及我用于托管映射的代码片段:
RestKit 将正确映射 Place 对象,即: {"place_ID": "7cceedda-ed3a-11e0-a1a8-858e3974979a", "timestamp": "2011-10-02 23:24:42" } ... 到 place 对象中,但是latest_update没有映射到 LatestDBUpdate 类对象,我不能以任何方式让它工作。
我希望有人知道它是如何完成的,因为数小时的搜索和尝试让我离解决方案更近了一步。感谢托马斯
objective-c - RestKit - 对象映射!这里出了什么问题?
我的服务器收到了 JSON 响应。从 RestKit 日志中获取的数据如下所示:
数据映射到 3 个对象:
Place、Placeinfo 和 LatestDBUpdate。
问题是:
在上面的 JSON 响应中有 2 个地点对象和 2 个嵌套的 PlaceInfo 对象,以一对多关系连接。
还有一个与 Timestamps 关键字相关的 LatestDBUpdate 对象。
Restkit 将映射 3 个 Place 对象,其中一个将全部为 NULL。其他 2 个 Place 对象已正确映射,并且关系也正确。它当然应该只映射 2 个 Place 对象!
LatestDBUpdate 映射也正确映射时间戳。
我已经确定,如果我删除 JSON 响应的时间戳部分,那么映射是正确的,只有 2 个位置对象。
但我需要时间戳部分在那里!我不知道如何解决这个问题!任何想法 - 我真的可以使用一些输入,因为我已经使用了几个小时!
以下是使用的映射设置:
javascript - 对象和数组的 ECMAScript5 深拷贝
我希望找到一个示例代码来对 ECMAScript5 中的对象进行深度复制。
复制应该可以克隆
嵌套对象
嵌套数组
数组中的嵌套对象(单独克隆每个数组项)
注意:jQuery.extend() 似乎无法处理案例 3)。另外,我希望在干净的 ECMAScript 中做到这一点。快速谷歌搜索并没有带来任何有价值的实现。
objective-c - RestKit 任意键对象映射
我有一个如下所示的 JSON:
我正在尝试进行映射。但是由于不同的未知/任意键,我被卡住了。我尝试在没有 KVC 的情况下进行映射,但它似乎不起作用。给我错误:keyPath 'key1.desc' 处的值转换失败。没有从 '__NSArrayI' 转换为 'NSString' 的策略。等等每个属性。我在网上看到没有 KVC 的映射不支持数组作为内部结构。请帮忙。什么是正确的方法?
编辑:实体:
控制器:
这是我在 NSlogin 结果时得到的: ( (null), (null), (null), (null), (null) )
iphone - IOS - RESTKIT - 以多种方式映射结果
我是 ios/RESTKIT 的新手。我正在尝试使用 RESTKIT 从 ios 设备使用 Web 服务。json 返回可能有 2 种可能的结果。
A)在Failure上,json 结果如下所示(结果为字符串“null”。错误代码可用):
(A) 的映射
B)在Success上,它看起来像(结果是一个“复杂对象”。错误代码为空):
(B) 的映射
问题
1)(A)工作正常。(B) 没有。你能提供一些指点吗?
2) 对于同一个 web 服务调用,“结果”部分可以是字符串(null)或复杂对象。那么如何在代码中处理这个问题呢?我要通过哪个映射?映射或 cmplxMapng(更改名称以避免水平滚动)?
[[RKObjectManager sharedManager] loadObjectsAtResourcePath:@"/myUrl"
objectMapping: HOW_TO_DECIDE_WHICH_MAPPING_TO_PASS_HERE委托:self];
我相信这是一种常见的情况。我搜索了,但找不到相关的例子。也许我看错了地方。关于如何解决这个问题的想法/指针将有所帮助。谢谢。