小编Rod*_*ins的帖子

如何更改查询的超时

对于具有许多记录的查询,我有超时问题.如何更改查询超时?

我尝试以这种方式更改超时连接,但它不起作用:

connection.ConnectionTimeout = 60; //不工作(准备好了)

类:

public abstract class RepositoryBase<TEntity> : IRepositoryBase<TEntity>, IDisposable where TEntity : class
{
    protected SqlConnection _connection;
    protected string _connectionString;

    public RepositoryBase(string connectionString)
    {
        _connectionString = connectionString;
        SqlConnection connection = new SqlConnection(connectionString);
        if (connection.State == ConnectionState.Closed)
            connection.ConnectionTimeout = 60; // not working (ready)
            connection.Open();

        _connection = connection;
    }

    public List<T> GetEntitiesByQuery<T>(string Query)
    {
        using (var connection = _connection)
        {
            try
            {
                var entities = connection.Query<T>(Query);
                return entities.ToList();
            }
            catch (Exception ex)
            {
                throw ex;
            } …
Run Code Online (Sandbox Code Playgroud)

c# sql entity-framework

4
推荐指数
1
解决办法
377
查看次数

标签 统计

c# ×1

entity-framework ×1

sql ×1