使用 EF,我们可以使用 LINQ 读取数据,这相当简单(尤其是使用流利的调用),但除非我们自己编写 eSQL,否则我们的控制较少。
- 编写 eSQL 实际上是与数据存储无关的代码吗?
那么如果我们决定更改数据存储,是否仍然可以使用相同的语句? - 在代码中编写 eSQL 字符串是否会造成任何严重的安全威胁,类似于在 C# 代码中将 TSQL 语句编写为纯字符串?这就是推荐SP的原因。我们是否仍然可以将 eSQL 脚本移到代码之外并使用其他一些技术来使它们更安全一些?
使用 EF,我们可以使用 LINQ 读取数据,这相当简单(尤其是使用流利的调用),但除非我们自己编写 eSQL,否则我们的控制较少。