0

我知道,从版本 6 开始,EntityFramework 在使用 SQL Azure 数据库时支持连接弹性功能。我很确定它适用于 DbSet 上下文成员。

但是如果我想像这样对数据库执行 SQL 查询怎么办:

context.Database.SqlQuery<User>("select * from Users");

像这样执行此操作是否安全?我需要在这里使用任何Retry框架吗?我想没有,但我想确定一下。

4

1 回答 1

1

短版:是的。

长版本:连接弹性应用于IDbConnection关卡。该直接 sql 查询只会生成一个新IDbCommand的,它将与IDbConnection所有其他查询一样交付给服务器。

于 2015-03-10T22:56:07.527 回答