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 }); }
public static TEntity First <TEntity, TParameter>(this ILtConnection _this, QueryFluent <TEntity> query, TParameter values) => _this.First(query.ToImmutable(), values);
public static TEntity First <TEntity>(this ILtConnection _this, QueryFluent <TEntity> query) => _this.First(query.ToImmutable());
public static TEntity Single <TEntity>(this ILtConnection _this, QueryFluent <TEntity> query) => _this.Single(query.ToImmutable());
public static IEnumerable <TEntity> Select <TEntity, TParameter>(this ILtConnection _this, QueryFluent <TEntity> query, TParameter values) => _this.Select(query.ToImmutable(), values);
public static IEnumerable <TEntity> Select <TEntity>(this ILtConnection _this, QueryFluent <TEntity> query) => _this.Select(query.ToImmutable());
public static int Count <TEntity>(this ILtConnection _this, QueryFluent <TEntity> query) => _this.Count(query.ToImmutable());