コード例 #1
0
        public void Column()
        {
            ColumnBuilder configBuilder = new ColumnBuilder(null, null);
            ColumnConfig  config        = null;

            _builderFactory.ColumnBuilder(Arg.Do <ColumnConfig>(c => config = c)).Returns(configBuilder);
            ColumnBuilder builder = _builder.Column(entity => entity.Property);

            _builderFactory.Received(1).ColumnBuilder(Arg.Any <ColumnConfig>());
            _columnConfigs.Should().HaveCount(1);
            _columnConfigs.Should().ContainKey("Property");
            ColumnConfig columnConfig = _columnConfigs["Property"];

            columnConfig.Should().BeSameAs(config);
            columnConfig.Visible.Should().BeTrue();
            columnConfig.SortState.Should().BeNull();
            columnConfig.CssClasses.Should().BeEmpty();
            columnConfig.Header.Should().BeNull();
            columnConfig.Filtering.Should().NotBeNull();
            columnConfig.Filtering.Threshold.Should().Be(0);
            columnConfig.Filtering.CssClasses.Should().BeEmpty();
            builder.Should().BeSameAs(configBuilder);
        }
コード例 #2
0
 public override OperationBuilder <AddColumnOperation> AddAutoIncrementColumn(ColumnsBuilder table, string name)
 {
     return(table.Column <int>(name: name, nullable: false).Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityAlwaysColumn));
 }
コード例 #3
0
 public override OperationBuilder <AddColumnOperation> AddAutoIncrementColumn(ColumnsBuilder table, string name)
 {
     return(table.Column <int>(name: name, nullable: false).Annotation("Sqlite:Autoincrement", true));
 }
コード例 #4
0
 public static OperationBuilder <AddColumnOperation> PK_Column <TType>(this ColumnsBuilder table)
 {
     return(table.Column <TType>(nullable: false).Annotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn));
 }
コード例 #5
0
 public override OperationBuilder <AddColumnOperation> AddAutoIncrementColumn(ColumnsBuilder table, string name)
 {
     return(table.Column <int>(name: name, nullable: false).Annotation("SqlServer:Identity", "1, 1"));
 }