Пример #1
0
        /// <summary>
        ///     This is an internal API that supports the Entity Framework Core infrastructure and not subject to
        ///     the same compatibility standards as public APIs. It may be changed or removed without notice in
        ///     any release. You should only use it directly in your code with extreme caution and knowing that
        ///     doing so can result in application failures when updating to a new Entity Framework Core release.
        /// </summary>
        public virtual ITaosRelationalConnection CreateReadOnlyConnection()
        {
            var connectionStringBuilder = new TaosConnectionStringBuilder(ConnectionString);

            var contextOptions = new DbContextOptionsBuilder().UseTaos(connectionStringBuilder.ToString()).Options;

            return(new TaosRelationalConnection(Dependencies.With(contextOptions), _rawSqlCommandBuilder));
        }
Пример #2
0
 private async Task <TaosConnection> AsyncConnect(TaosConnectionStringBuilder connectionString)
 {
     return(await Task.Run(() =>
     {
         var tc = new TaosConnection(connectionString.ToString());
         tc.Open();
         return tc;
     }));
 }