SqlSugarClient 和 SqlSugarScope差别在什么呢? 返回

SqlSugar
3 108

  public class SqliteDbContext

    {

 

public static SqlSugarClient Current

        {

            get

            {

               var ConnectionString = @"datasource=" + System.AppDomain.CurrentDomain.BaseDirectory + @"Database\beltdatabase.db";

               var client = new SqlSugarClient(new ConnectionConfig()

                {

                    ConnectionString = ConnectionString,  

                    DbType = SqlSugar.DbType.Sqlite,       

                    IsAutoCloseConnection = true,


                    InitKeyType = InitKeyType.SystemTable,

                    ConfigureExternalServices = new ConfigureExternalServices()

                    {

                        // DataInfoCacheService = new RedisCache()

                    },

                    MoreSettings = new ConnMoreSettings()

                    {

                        IsAutoRemoveDataCache = true

                    },

                });

             

                return client;

            }

        }

}


使用 这样方法

 /// <summary>

        /// 查询所有数据(无分页,请慎用)

        /// </summary>

        /// <returns></returns>

        public List<T> GetAll(bool useCache = false, int cacheSecond = 3600)

        {

            return Current.Queryable<T>( ).WithCacheIF(useCache ,cacheSecond).ToList();

        }


上面使用没有问题,但是如果

  var client = new SqlSugarScope(new ConnectionConfig()。。。 就报错


报错问题是

未能从程序集“SqlSugar, Version=5.0.3.0, Culture=neutral, PublicKeyToken=null”中加载类型“SqlSugar.SqlSugarScope”。

热忱回答3