如何使用automapper映射与多个表的数据集
答案:2 悬赏:60 手机版
解决时间 2021-01-27 05:28
- 提问者网友:骨子里的高雅
- 2021-01-26 10:24
如何使用automapper映射与多个表的数据集
最佳答案
- 五星知识达人网友:一叶十三刺
- 2021-01-26 11:28
AutoMapper?举个最简单的例子。 比如在ORM中,与数据库交互用的Model模型是具有很多属性变量方法神马的。而当我们与其它系统(或系统中的其它结构)进行数据交互时,出于耦合性考虑或者安全性考虑或者性能考虑
全部回答
- 1楼网友:夜风逐马
- 2021-01-26 11:39
automapper?举个最简单的例子。
比如在orm中,与数据库交互用的model模型是具有很多属性变量方法神马的。而当我们与其它系统(或系统中的其它结构)进行数据交互时,出于耦合性考虑或者安全性考虑或者性能考虑(总之就是各种考虑),我们不希望直接将这个model模型传递给它们,这时我们会创建一个贫血模型来保存数据并传递。神马是贫血模型?贫血模型(dto,data transfer object)就是说只包含属性神马的,只能保存必须的数据,木有其它任何的多余的方法数据什么的,专门用于数据传递用的类型对象。在这个创建的过程中,如果我们手动来进行,就会看到这样的代码:
b b=new b();
b.xxx1=a.xxx1;
b.xxx2=a.xxx2;
...
...
...
return b;
此时,automapper可以发挥的作用就是根据a的模型和b的模型中的定义,自动将a模型映射为一个全新的b模型。从而避免写这样又臭又长又无聊的代码。so,理解为代码生成器也可以……
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯