我正在尝试使用自动映射器将IQueryable <entity>映射到IQueryable <entityDTO>,以生成Linq。我正在使用实体框架和oracle 11g的Web API项目。
public virtual IQueryable<TDto> Get()
{
IQueryable<TEntity> EntObjs;
EntObjs = GenericService.Get();
var Dtos = EntObjs.Project().To<TDto>();
return Dtos;
}
Run Code Online (Sandbox Code Playgroud)
只要Tentity类型中没有任何集合,它就可以正常工作。我在http://www.devtrends.co.uk/blog/stop-using-automapper-in-your-data-access-code中找到了信息,该信息已经解决了一半。我知道我可以使用跟随功能使用Automapper映射集合,但是我需要将它放在linq中,这样我才不会打断Iquerable链。
Mapper.Map<TSource, TDestination>(Source,Destincation);
Run Code Online (Sandbox Code Playgroud) 我有关于向用户推送消息的问题.
这是用例.
用户正在支持wifi的仓库内行走,我们希望使用眼镜发送关于该建筑物中需要用户与组件交互的组件的关键信息和警告.
我们已经在Android设备中使用了推送通知,但结果不错,但是我想要更快的更新.
基本上我们会向用户发送这样的内容
{
"html": "<article>\n <section>\n <strong class=\"red\">ALERT </strong>13:10 device ABCD tolerance failure. \n </p>\n </section>\n</article>\n",
"notification": {
"level": "DEFAULT"
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢尼克