有一次和同事讨论起具体的技术细节,同事说不要用什么实体类,从数据库访问到的数据,直接用DataTable.DataSet 就好.理由是,从获取到的数据集转换成实体类,有一定的性能损耗. 呵呵,性能.我们总是有这种无端的担心,一副十分神秘的样子.既然如此,那么为什么还要有ORM.EF这些思想.框架呢?难道创建这些东西的大师们都是在故弄玄虚,过度设计?如果将DataTable转换成实体类有性能损耗,那么这种损耗究竟有多大?跟由此换来的逻辑清晰.开发效率提升是否可以忽略不计? 正如汇编语言的效率高于C