1
2
结果,答案是否定的。只要在两个IEnumerable之间进行映射,实际枚举将仅在执行foreach、ToList()等时发生。如果不对这些对象的IEnumerable-properties执行操作,枚举将永远不会发生,相关数据也不会被检索。 |
2
0
长话短说-这不是AutoMapper的问题,而是你如何使用ORM的问题。AutoMapper只会删除你已经编写的代码,所以如果你在ORM中编写了性能糟糕的代码,AutoMapper会很乐意。 在使用AutoMapper之前,在使用AutoMapper时,以及在使用AutoMap之后,人们都在滥用ORM。如果使用得当,延迟加载是一个强大的工具,但仍然可能被滥用。使用延迟加载并不妨碍开发人员理解封面下面实际发生的事情。 所以,使用AutoMapper,但要注意抓取,就像你没有使用AutoMaper时应该做的那样。 |
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |