当前位置: 首页 > news >正文

企业如何做好网站运营管理海外房产网站建设

企业如何做好网站运营管理,海外房产网站建设,企业网站制作价格,海南建设官方信息网站简介Mapster是一个快#xff0c;小巧#xff0c;功能强大的对象映射.Net框架例子我有两个Model类且他们的属性一致#xff0c;我们将 SourceObjectTest赋值给DestObjectTest该怎么做#xff1f;SourceObjectTest sourceObject new SourceObjectTest(); sourceObject.Name … 简介Mapster是一个快小巧功能强大的对象映射.Net框架例子我有两个Model类且他们的属性一致我们将 SourceObjectTest赋值给DestObjectTest该怎么做SourceObjectTest sourceObject  new SourceObjectTest(); sourceObject.Name  张三; sourceObject.Age  new Listint { 20, 13, 26 }; sourceObject.Address  XX省XX市XX县; sourceObject.Sex  男;常规做法public void Routine(SourceObjectTest sourceObject) { DestObjectTest destObject  new DestObjectTest();destObject.Name  sourceObject.Name; destObject.Sex  sourceObject.Sex; destObject.Address  sourceObject.Address; destObject.Age  sourceObject.Age; }这种类型的代码写起来相当枯燥乏味且累那么我们可不可以用第三方的库来解决这种问题呢,那肯定是可以的像AutoMapper和Mapster就是解决这种问题的而我为什么选择Mapster主要还是Mapster性能更好安装Mapster包使用Mapster基本映射之映射到新对象public void BasicMappingNewObject(SourceObjectTest sourceObject){DestObjectTest destObject sourceObject.AdaptDestObjectTest();}基本映射之映射到现有对象public void BasicMappingExistObject(SourceObjectTest sourceObject){DestObjectTest destObject  new DestObjectTest();destObject.Name  李四;destObject.Age  new Listint { 20 };destObject.Address  中国XX省XX市XX县;destObject.Sex  女;    destObject  sourceObject.Adapt(destObject);}自定义映射当我们的映射对象的属性与源对象的属性不一致时我们就可以使用eg:SourceObjectTest的name属性和DifferentDestObjectTest的UserName是一个意思只是创建Model类的时候取得名字不一样这时候基本映射映射不了UserName字段那我们就要使用自定义映射了一:直接在 TypeAdapterConfig 配置对象的映射关系public void BasicMappingExtend(SourceObjectTest sourceObject) { var config  new TypeAdapterConfig(); config.ForTypeSourceObjectTest, DifferentDestObjectTest().Map(dest  dest.UserName, src  src.Name).Map(dest  dest.Address, src  src.Name  src.Address); var mapper  new Mapper(config);DifferentDestObjectTest differentDestObjectTest  mapper.MapDifferentDestObjectTest(sourceObject); }二:使用接口的方式public class DifferentDestObjectTestRegister : IRegister{public void Register(TypeAdapterConfig config){config.ForTypeSourceObjectTest, DifferentDestObjectTest().Map(dest  dest.UserName, src  src.Name).Map(dest  dest.Address, src  src.Name  src.Address);}}public void BasicMappingExtend(SourceObjectTest sourceObject){var config  new TypeAdapterConfig();config.Scan(Assembly.GetExecutingAssembly());var mapper  new Mapper(config);DifferentDestObjectTest differentDestObjectTest  mapper.MapDifferentDestObjectTest(sourceObject);}三:使用映射配置public void MappingConfig(SourceObjectTest sourceObject){TypeAdapterConfigSourceObjectTest, DifferentDestObjectTest.NewConfig().Map(dest  dest.UserName,src  src.Name);DifferentDestObjectTest differentDestObjectTest  TypeAdapter.AdaptSourceObjectTest, DifferentDestObjectTest(sourceObject);}当然还有其它功能可前往官网- 传送门最后大家如果喜欢我的文章还麻烦给个关注并点个赞, 希望net生态圈越来越好
http://wiki.neutronadmin.com/news/180428/

相关文章:

  • wap网站不流行wordpress阿里矢量图使用方法
  • 鞍钢节能公司网站开发受欢迎的昆明网站建设
  • 海外网站cdn加速下载百度推广非企代理
  • 贵州专业网站建设公司哪家好网页升级访问最新区域每天自动更新
  • 如何使用ftp上传网站简洁大气企业网站
  • 宏润建设集团股份有限公司网站网站导航
  • 哪个网站做欧洲旅行比较好网站做子页面怎么做
  • 网站logo设计创意非标自动化东莞网站建设
  • 赢展网站建设郑州网站制作公司
  • 交互式网站是什么郑州网站制作网页
  • 网站上怎么做动图上海网站建设服务市价
  • 网站定制开发怎么写海南省建筑信息平台
  • 网站标题格式中国教学网站
  • 网站源码和模板的区别wordpress的图片用cdn
  • 网站维护推广微信公众平台人工电话
  • 网站数据库 mysql贵港网站建设动态
  • 南宁网站建设兼职wordpress欢迎邮件代码
  • 宿迁北京网站建设网上商城网站建设
  • 如何搭建php网站wordpress 企业网站主题
  • 深圳网站设计十年乐云seo旅游业网站建设方案特点
  • 程序员网站建设公司网站格式
  • 网站资料素材怎么做网站设计网页的优缺点
  • 京东内部券网站怎么做网站风格趋势
  • 婚纱网站怎么做莆田哪里有学做网站的
  • 河南政务网站建设排名金堂县建设局网站
  • 腾讯网站谁做的南开网站建设
  • WordPress开网站很慢wordpress恶意代码
  • 网站推广好难福建省建设行业企业资质查询网站
  • 餐饮加盟培训网站建设网站建设费计入什么科目
  • 建设网站方式有哪些自己主机做网站服务器