为了完全掌握EF(实体框架)的所有概念,我需要有多深入的T-SQL知识?
更确切地说,目前我对SQL的了解不小。我非常了解所有基础知识以及一些中间概念,如存储过程,UDF,trigers等。
但是我需要知道诸如XQuery和XPath,SQL CLR编程或目录视图和动态管理视图之类的东西才能完全理解EF或者这不需要这样,因为EF有自己的方法来实现同样的东西?
我希望你不会觉得这个问题很愚蠢,因为我对EF的新手知识会节省一些时间。
我必须补充一点,我不是数据库管理员,也不是(至少现在),而是.NET开发人员学习EF。
答案 0 :(得分:2)
基本上,你必须知道EF的少而没有它。它部分地保护您免受底层数据库技术的影响。你不得不接受权衡,你知道的越少(性能更差或设计不合理)。但是你不需要你引用的任何东西:
但是我需要知道诸如XQuery和XPath,SQL CLR之类的东西 完全编程或目录视图和动态管理视图 了解EF或者这不是必需的,因为EF有自己的方式 实现同样的目标?
因为大多数情况下,他们都不支持EF ......