Beispiel #1
0
        public void Setup()
        {
            _container = new Container();

            _dbConnection = new SqlConnectionFactory().Create();

            new global::LtQuery.ORM.DryIoc.Module().Register(_container);

            var tableRegistrator = _container.Resolve <global::LtQuery.ORM.ITableDefinitionRegistrator>();

            tableRegistrator.Register(() => new Tables.TestEntityDefinition());

            var resolver   = _container.Resolve <global::LtQuery.ORM.ITableDefinitionResolver>();
            var sqlBuilder = new SqlServerSqlBuilder(resolver);

            _connection = new LtConnection(resolver, sqlBuilder, _dbConnection);

            _query       = Lt.Query <TestEntity>().ToImmutable();
            _singleQuery = Lt.Query <TestEntity>().Where(_ => _.Id == Lt.Arg <int>()).ToImmutable();

            _connection.Select(_query);
            _connection.Single(_singleQuery, new { Id = 1 });
        }
Beispiel #2
0
 public static TEntity First <TEntity, TParameter>(this ILtConnection _this, QueryFluent <TEntity> query, TParameter values)
 => _this.First(query.ToImmutable(), values);
Beispiel #3
0
 public static TEntity First <TEntity>(this ILtConnection _this, QueryFluent <TEntity> query)
 => _this.First(query.ToImmutable());
Beispiel #4
0
 public static TEntity Single <TEntity>(this ILtConnection _this, QueryFluent <TEntity> query)
 => _this.Single(query.ToImmutable());
Beispiel #5
0
 public static IEnumerable <TEntity> Select <TEntity, TParameter>(this ILtConnection _this, QueryFluent <TEntity> query, TParameter values)
 => _this.Select(query.ToImmutable(), values);
Beispiel #6
0
 public static IEnumerable <TEntity> Select <TEntity>(this ILtConnection _this, QueryFluent <TEntity> query)
 => _this.Select(query.ToImmutable());
Beispiel #7
0
 public static int Count <TEntity>(this ILtConnection _this, QueryFluent <TEntity> query)
 => _this.Count(query.ToImmutable());