3

为了完全掌握 EF(实体框架)的所有概念,我需要对 T-SQL 有多深的了解?

更准确地说,目前我对 SQL 的了解并不小。我非常了解所有基础知识以及一些中间概念,例如存储过程、UDF、触发器等。

但是我是否需要了解诸如 XQuery 和 XPath、SQL CLR 编程或目录视图和动态管理视图之类的知识才能完全理解 EF,或者这不是必需的,因为 EF 有自己的方式来实现同样的事情?

我希望你不会觉得这个问题很愚蠢,因为我对 EF 的新手知识会为我节省一些时间。

我必须补充一点,我不是数据库管理员,也不是(至少现在),而是学习 EF 的 .NET 开发人员。

4

1 回答 1

2

基本上,你必须比没有它了解更少。它使您部分免受底层数据库技术的影响。你必须接受你所知道的越少的权衡(更差的性能或不雅的设计)。但是你不需要你引用的任何东西:

但是我是否需要了解诸如 XQuery 和 XPath、SQL CLR 编程或目录视图和动态管理视图之类的知识才能完全理解 EF,或者这不是必需的,因为 EF 有自己的方式来实现同样的事情?

因为大多数情况下,它们无论如何都不受 EF 支持......

于 2013-03-22T22:59:39.130 回答