Ejemplo n.º 1
0
 protected override void Configure(IConfigureTable <ClientToServerRow> cfg)
 {
     cfg.Column(d => d.Id, c => c.AutoIncrement())
     .ColumnSize(d => d.Data, "max")
     .ColumnDbType(d => d.Type, "int")
     .ColumnSize(d => d.DataId, 150)
     .PrimaryKey(pk => pk.OnColumns(d => d.Id))
     ;
 }
Ejemplo n.º 2
0
 protected override void Configure(IConfigureTable <SagaRow> cfg)
 {
     cfg.Column(c => c.SagaId, c => c.HasSize(32).NotNull())
     .PrimaryKey(pk => pk.OnColumns(d => d.SagaId));
     if (_db.Provider.IsSqlserver())
     {
         cfg.ColumnSize(d => d.Data, "max");
     }
 }
        protected override void Configure(IConfigureTable <ProcessorMessagesRow> cfg)
        {
            cfg.ColumnSize(d => d.Processor, 75)
            .Column(d => d.ArrivalId, c => c.AutoIncrement())

            .Index(pk => pk.OnColumns(d => d.MessageId, d => d.Processor).Unique());
            if (this._db.Provider.IsSqlite())
            {
                cfg.ColumnDbType(d => d.MessageId, SqliteType.Text)

                //.PrimaryKey(pk => pk.OnColumns(d => d.ArrivalId))
                ;
            }
            if (this._db.Provider.IsSqlserver())
            {
                cfg.ColumnSize(d => d.Data, "max")
                .PrimaryKey(pk => pk.OnColumns(d => d.ArrivalId))
                //.Column(d => d.ArrivalId, c => c.AutoIncrement())
                ;
            }
        }
Ejemplo n.º 4
0
 protected override void Configure(IConfigureTable <ReservedIdRow> cfg)
 {
     cfg.PrimaryKey(pk => pk.OnColumns(d => d.Id))
     .ColumnSize(d => d.Id, 500)
     .ColumnSize(d => d.Data, 4000);
 }
Ejemplo n.º 5
0
 protected abstract void Configure(IConfigureTable <T> cfg);
Ejemplo n.º 6
0
 public static IConfigureTable <T> ColumnDbType <T>(this IConfigureTable <T> table, Expression <Func <T, object> > col, string type)
 => table.Column(col, c => c.HasDbType(type));
Ejemplo n.º 7
0
        protected override void Configure(IConfigureTable <IdemRow> cfg)
        {
            cfg.ColumnSize(d => d.MessageId, 150);

            cfg.PrimaryKey(pk => pk.OnColumns(d => d.MessageId));
        }
Ejemplo n.º 8
0
 public static IConfigureTable <T> IgnoreIfExists <T>(this IConfigureTable <T> table)
 => table.HandleExisting(TableExistsAction.Ignore);
Ejemplo n.º 9
0
 public static IConfigureTable <T> ThrowIfExists <T>(this IConfigureTable <T> table)
 => table.HandleExisting(TableExistsAction.Throw);
Ejemplo n.º 10
0
 public static IConfigureTable <T> DropIfExists <T>(this IConfigureTable <T> table)
 => table.HandleExisting(TableExistsAction.DropIt);
Ejemplo n.º 11
0
 public static IConfigureTable <T> ColumnIsNull <T>(this IConfigureTable <T> table, Expression <Func <T, object> > col)
 => table.Column(col, c => c.Null());
Ejemplo n.º 12
0
 public static IConfigureTable <T> ColumnSize <T>(this IConfigureTable <T> table, Expression <Func <T, object> > col, int type)
 => table.Column(col, c => c.HasSize(type));