public ConditionBuilder(SqlDataModel <TEntity> dataModel, ConditionConverter <TEntity> conditionConverter) { _dataModel = dataModel; _dataSchema = dataModel.DataSchema; _conditionConveter = conditionConverter; _tableIdentifier = conditionConverter.TableIdentifier; }
public GroupByBuilder(SqlDataModel <TEntity> dataModel, ValueConverter <TEntity> valueConverter) { _dataModel = dataModel; _dataSchema = dataModel.DataSchema; _valueConverter = valueConverter; _tableIdentifier = valueConverter.TableIdentifier; }
public SqlInsertBuilder(SqlDataModel <TEntity> dataModel) : base(dataModel) { _tableName = DataModel.StorageModel.DefaultTableName; _assignments = new FieldAssignmentBuilder <TEntity>(dataModel); PopulateDefaults(); }
public SqlUpdateBuilder(SqlDataModel <TEntity> dataModel) : base(dataModel) { _tableName = DataModel.StorageModel.DefaultTableName; _whereBuilder = new ConditionBuilder <TEntity>(dataModel, ConditionConverter); _assignments = new FieldAssignmentBuilder <TEntity>(dataModel); }
public ProjectionBuilder(SqlDataModel <TEntity> dataModel, ValueConverter <TEntity> valueConverter, IObjectFactory objectFactory = null) { _dataModel = dataModel; _dataSchema = dataModel.DataSchema; _valueConverter = valueConverter; _tableIdentifier = valueConverter.TableIdentifier; _objectFactory = objectFactory ?? DefaultObjectFactory.Instance; }
protected ProjectionModel( SqlDataModel <TEntity> dataModel, IReadOnlyList <ModelFieldBinding <SqlStorageField <TEntity>, PropertyField> > requiredFields, DataModelBinding <SqlStorageModel <TEntity>, SqlStorageField <TEntity>, TypeModel <TEntity>, PropertyField> storageToEntityBinding, Mapping <SqlStorageModel <TEntity>, SqlStorageField <TEntity>, TypeModel <TEntity>, PropertyField> storageToEntityMapping) { DataModel = dataModel ?? throw new ArgumentNullException(nameof(dataModel)); RequiredFields = requiredFields ?? throw new ArgumentNullException(nameof(requiredFields)); StorageToEntityBinding = storageToEntityBinding ?? throw new ArgumentNullException(nameof(storageToEntityBinding)); StorageToEntityMapping = storageToEntityMapping ?? throw new ArgumentNullException(nameof(storageToEntityMapping)); }
public SqlSelectBuilder(SqlDataModel <TEntity> dataModel, IObjectFactory objectFactory = null) : base(dataModel) { _tableName = DataModel.StorageModel.DefaultTableName; _whereBuilder = new ConditionBuilder <TEntity>(dataModel, ConditionConverter); _havingBuilder = new ConditionBuilder <TEntity>(dataModel, ConditionConverter); _groupByBuilder = new GroupByBuilder <TEntity>(dataModel, ValueConverter); _rangeBuilder = new RangeBuilder <TEntity>(dataModel, ValueConverter); _projectionBuilder = new ProjectionBuilder <TEntity>(dataModel, ValueConverter, objectFactory); _orderByBuilder = new OrderByBuilder <TEntity>(dataModel, ValueConverter); }
// 刷新全局武器属性 public void GetWeaponData(Weapon weapon) { if (null != weapon.weapon && !weapon.weapon.Equals("空")) { SQLiteHelper sql = new SQLiteHelper(); string sqlStr = "select * from " + weapon.weapon + " where descs = '"; string tem = String.Empty; tem += weapon.qiangkou == null ? "枪口空" : weapon.qiangkou; tem += "--" + (weapon.woBa == null ? "握把空" : weapon.woBa); tem += "--" + (weapon.qiangTuo == null ? "枪托空" : weapon.qiangTuo); tem += "--" + player.position; tem += "--" + (weapon.scope == null ? "1倍镜" : weapon.scope) + "'"; LogHelper.ShowLog("Sql exec:{0}", sqlStr + tem); SqlDataModel sqlDataModel = sql.Query <SqlDataModel>(sqlStr + tem)[0]; weapon.modelData = sqlDataModel; } }
public AspNetCoreSqlDataSet(SqlDataModel <TEntity> dataModel, IQueryProvider queryProvider, IObjectFactory objectFactory, BindingProvider bindingProvider) : base(dataModel, queryProvider, objectFactory) { Bindings = new AspNetCoreSqlDataSetBindings <TEntity>(dataModel, bindingProvider); }
public ConditionConverter(SqlDataModel <TEntity> dataModel, IAliasIdentifier tableIdentifier) { _visitor = new ExpressionConversionVisitor <TEntity>(dataModel, tableIdentifier); }
protected SqlDataSet(SqlDataModel dataModel, IQueryProvider queryProvider) { DataModel = dataModel ?? throw new ArgumentNullException(nameof(dataModel)); QueryProvider = queryProvider ?? throw new ArgumentNullException(nameof(queryProvider)); }
public SqlDeleteBuilder(SqlDataModel <TEntity> dataModel) : base(dataModel) { _tableName = DataModel.StorageModel.DefaultTableName; _whereBuilder = new ConditionBuilder <TEntity>(dataModel, ConditionConverter); }
public SqlDataSetBindings(SqlDataModel dataModel) { DataModel = dataModel; }
public AspNetCoreSqlDataSetBindings(SqlDataModel <TEntity> dataModel, BindingProvider bindingProvider) : base(dataModel) { _bindingProvider = bindingProvider; }
public ExpressionConversionVisitor(SqlDataModel <TEntity> dataModel, IAliasIdentifier tableIdentifier = null) { DataModel = dataModel; _dataSchema = dataModel.DataSchema; _tableIdentifier = tableIdentifier ?? new ImmutableIdentifier(dataModel.StorageModel.DefaultTableName); }