protected SqlCeDataProvider(string name, MappingSchema mappingSchema) : base(name, mappingSchema) { SqlProviderFlags.IsSubQueryColumnSupported = false; SqlProviderFlags.IsCountSubQuerySupported = false; SqlProviderFlags.IsApplyJoinSupported = true; SqlProviderFlags.IsInsertOrUpdateSupported = false; SetCharField("NChar", (r, i) => r.GetString(i).TrimEnd()); _sqlOptimizer = new SqlCeSqlOptimizer(SqlProviderFlags); }
protected SqlCeDataProvider(string name, MappingSchema mappingSchema) : base(name, mappingSchema) { SqlProviderFlags.IsSubQueryColumnSupported = false; SqlProviderFlags.IsCountSubQuerySupported = false; SqlProviderFlags.IsApplyJoinSupported = true; SqlProviderFlags.IsInsertOrUpdateSupported = false; SqlProviderFlags.IsCrossJoinSupported = true; SqlProviderFlags.IsDistinctOrderBySupported = false; SqlProviderFlags.IsOrderByAggregateFunctionsSupported = false; SetCharFieldToType <char>("NChar", (r, i) => DataTools.GetChar(r, i)); SetCharField("NChar", (r, i) => r.GetString(i).TrimEnd(' ')); _sqlOptimizer = new SqlCeSqlOptimizer(SqlProviderFlags); }
protected SqlCeDataProvider(string name, MappingSchema mappingSchema) : base(name, mappingSchema, SqlCeProviderAdapter.GetInstance()) { SqlProviderFlags.IsSubQueryColumnSupported = false; SqlProviderFlags.IsCountSubQuerySupported = false; SqlProviderFlags.IsApplyJoinSupported = true; SqlProviderFlags.IsInsertOrUpdateSupported = false; SqlProviderFlags.IsDistinctOrderBySupported = false; SqlProviderFlags.IsOrderByAggregateFunctionsSupported = false; SqlProviderFlags.IsDistinctSetOperationsSupported = false; SqlProviderFlags.IsUpdateFromSupported = false; SetCharFieldToType <char>("NChar", DataTools.GetCharExpression); SetCharField("NChar", (r, i) => r.GetString(i).TrimEnd(' ')); SetCharField("NVarChar", (r, i) => r.GetString(i).TrimEnd(' ')); _sqlOptimizer = new SqlCeSqlOptimizer(SqlProviderFlags); }