Пример #1
0
        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);
        }
Пример #2
0
 public AspNetCoreSqlDataSet(SqlDataModel <TEntity> dataModel, IQueryProvider queryProvider,
                             IObjectFactory objectFactory, BindingProvider bindingProvider) :
     base(dataModel, queryProvider, objectFactory)
 {
     Bindings = new AspNetCoreSqlDataSetBindings <TEntity>(dataModel, bindingProvider);
 }
Пример #3
0
 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
                ));
 }
Пример #5
0
 public SqlBatchCollection(IQueryProvider queryProvider)
 {
     _queryProvider = queryProvider;
 }
Пример #6
0
 public void CreateAndAssignDataSet(TDataContext dataContext, IQueryProvider queryProvider,
                                    DataSchema dataSchema, DataContextCreationOptions dataContextCreationOptions)
 => _createAndAssignDataSet(dataContext, queryProvider,
                            dataSchema, dataContextCreationOptions);
Пример #7
0
 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
                ));
 }