コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: SqlCeDataProvider.cs プロジェクト: ywscr/linq2db
        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);
        }
コード例 #3
0
ファイル: SqlCeDataProvider.cs プロジェクト: exileDev/linq2db
        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);
        }