购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

前言

本书背景

在Web开发中,ASP.NET MVC使用相当广泛,与之呼应的是使用ORM框架Entity Framework作为概念上的数据访问层,目前有些互联网招聘公司招聘时会明确要求熟练掌握Entity Framework。很多人对Entity Framework嗤之以鼻,不可否认,Entity Framework的性能确实是一个令人头疼的问题,但是还未到弃用的地步,大部分情况下还是我们的认识太浮于表面,没有深究原理,看清其本质。微软为我们封装了一切,我们只需进行傻瓜式的操作即可,但是最终带来的却是疯狂吐槽,请深入思考自己对Entity Framework是否有足够了解。笔者看过并搜索过很多关于Entity Framework和Entity Framework Core的博客,发现大部分内容介绍的太过浅显,学习一门新技术需要的是细嚼慢咽而非囫囵吞枣。对于中文版的Entity Framework和Entity Framework Core,市面上几乎没有一本著作进行相关介绍,导致很多人都是跟着别人的脚步笼统地学着,且一知半解、不知所云。基于以上几点,笔者打算尽最大的能力分享自己所理解的Entity Framework和Entity Framework Core,让大家能够循序渐进并系统地学习。

本书特点

本书中Entity Framework和Entity Framework Core的内容完全不是从官方网站摘抄和翻译而来,如果你看过官方网站的目录介绍就会发现和笔者所列举的目录截然不同,从基础到进阶都经过笔者的精心编排,同时一切内容都不会蜻蜓点水似的泛泛而谈,均结合实际小型案例有理有据论证而来,掌握基础是必备前提,在完善基础的充分条件下,你会进一步深入基础。原理是必要条件,在掌握原理的条件下,从吸收到消化才是最终的归宿。如果你在实际项目中正在用Entity Framework 6.x,相信Entity Framework 6.x的内容会对你有进一步提高,如果你还在担心Entity Framework 6.x的性能,那么可阅读Entity Framework Core 2.0的内容,相信会让你刮目相看。

本书读者

本书Entity Framework 6.x的内容适合想快速提高的初学读者、想基础拾遗的回炉读者、想进一步提高的进阶读者,而Entity Framework Core针对已跨平台的.NET Core应运而生,对于想要学习新技术的初学读者和已在项目中应用而需进一步深入的进阶读者均具有很强的参考和学习价值,同时高等院校和.NET技术培训机构也可选择本书作为参考教材。

代码、勘误和支持

本书中的实例代码已上传至Github上(https://github.com/wangpengxpy)。

虽然笔者耗费大量时间对书稿进行反复的修改和推敲,但是水平有限,仍难免有疏漏之处,为了使本书能够更好地为读者服务,如果有问题,可通过QQ邮箱(2752154844@qq.com)与笔者的博客(http://www.cnblogs.com/createmyself)与本人联系。笔者将竭力解决所有问题,并向你的指正致谢。

致谢

感谢夏毓彦编辑以及出版社其他人对本书所做的工作,正是你们的贡献使得这本书得以出版。你们所做的工作提升了本书的质量和准确性,使本书的品质能够得到保证,也让笔者更加有信心将自己对技术的理解展示给需要的读者。

写好一本书所投入的精力和时间无法估量,没有家人的支持和女友的理解,这本书不可能面世。感谢我的父亲、母亲、哥哥、姐姐,他们永远是我归宿的港湾,是我人生的支点和明灯,谢谢他们恒久不变的支持。特别感谢我的女友刘瑶,因为写作本书花费了大量时间而忽略了对她的关心,感谢她的体贴入微。现在,本书算是告一段落,终于有时间去多陪陪她了。

当然,最重要的是感谢一直以来关注笔者的同行技术者,是他们的鼓舞和肯定使得笔者在技术路上走得更远,感谢博客园给予的平台,让笔者能够学习和分享自己的见解,同时也感谢选择本书的读者,相信本书能够让你有所收获。

汪 鹏

2018年1月 TIOCO10eKyQGLYG8NxccfvAuW9sM+fkzQkvOoEVv208uSb519FY7Y+nllGSPQ+LE

点击中间区域
呼出菜单
上一章
目录
下一章
×