EntityFramework 6 Database.SqlQuery连接弹性

时间:2015-03-10 19:45:26

标签: c# .net entity-framework azure resiliency

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

但是,如果我想对数据库执行SQL查询,如下所示:

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

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

1 个答案:

答案 0 :(得分:1)

简短版:是的。

长版: 连接弹性应用于IDbConnection级别。直接sql查询只生成一个新的IDbCommand,它将与所有其他IDbConnection相同的{{1}}传递给服务器。