private SqlBatchCollection GetSqlBatchCollection(IQueryProvider queryProvider) { if (_topBatch is SqlBatchCollection && ReferenceEquals(_topBatch?.ExecutorReference, queryProvider)) { return(_topBatch as SqlBatchCollection); } _topBatch = new SqlBatchCollection(queryProvider); _batches.Add(_topBatch); return(_topBatch as SqlBatchCollection); }
public AspNetCoreSqlDataSet(SqlDataModel <TEntity> dataModel, IQueryProvider queryProvider, IObjectFactory objectFactory, BindingProvider bindingProvider) : base(dataModel, queryProvider, objectFactory) { Bindings = new AspNetCoreSqlDataSetBindings <TEntity>(dataModel, bindingProvider); }
protected SqlDataSet(SqlDataModel dataModel, IQueryProvider queryProvider) { DataModel = dataModel ?? throw new ArgumentNullException(nameof(dataModel)); QueryProvider = queryProvider ?? throw new ArgumentNullException(nameof(queryProvider)); }
public override SqlDataSet <TEntity> SqlDataSetFactory <TEntity>(DataSchema dataSchema, IQueryProvider queryProvider) { return(new AspNetCoreSqlDataSet <TEntity>( dataSchema.Sql.SqlEntities.OfType <SqlDataModel <TEntity> >().First(), queryProvider, _objectFactory, _bindingProvider )); }
public SqlBatchCollection(IQueryProvider queryProvider) { _queryProvider = queryProvider; }
public void CreateAndAssignDataSet(TDataContext dataContext, IQueryProvider queryProvider, DataSchema dataSchema, DataContextCreationOptions dataContextCreationOptions) => _createAndAssignDataSet(dataContext, queryProvider, dataSchema, dataContextCreationOptions);
public virtual SqlDataSet <TBusiness, TEntity> SqlDataSetFactory <TBusiness, TEntity>(DataSchema dataSchema, IQueryProvider queryProvider) where TBusiness : class where TEntity : class { return(new SqlDataSet <TBusiness, TEntity>( dataSchema.Sql.SqlEntities.OfType <SqlDataModel <TEntity> >().First(), queryProvider )); }