public static ModelBuilderTest.TestPropertyBuilder <TProperty> HasComputedColumnSql <TProperty>( this ModelBuilderTest.TestPropertyBuilder <TProperty> builder, string sql) { var genericBuilder = (builder as IInfrastructure <PropertyBuilder <TProperty> >)?.Instance; if (genericBuilder != null) { genericBuilder.HasComputedColumnSql(sql); } else { (builder as IInfrastructure <PropertyBuilder>).Instance.HasComputedColumnSql(sql); } return(builder); }
public static ModelBuilderTest.TestPropertyBuilder <TProperty> HasDefaultValue <TProperty>( this ModelBuilderTest.TestPropertyBuilder <TProperty> builder, object value) { var genericBuilder = (builder as IInfrastructure <PropertyBuilder <TProperty> >)?.Instance; if (genericBuilder != null) { genericBuilder.HasDefaultValue(value); } else { (builder as IInfrastructure <PropertyBuilder>).Instance.HasDefaultValue(value); } return(builder); }
public static ModelBuilderTest.TestPropertyBuilder <TProperty> ToJsonProperty <TProperty>( this ModelBuilderTest.TestPropertyBuilder <TProperty> builder, string name) { switch (builder) { case IInfrastructure <PropertyBuilder <TProperty> > genericBuilder: genericBuilder.Instance.ToJsonProperty(name); break; case IInfrastructure <PropertyBuilder> nonGenericBuilder: nonGenericBuilder.Instance.ToJsonProperty(name); break; } return(builder); }
public static ModelBuilderTest.TestPropertyBuilder <TProperty> IsFixedLength <TProperty>( this ModelBuilderTest.TestPropertyBuilder <TProperty> builder, bool fixedLength = true) { switch (builder) { case IInfrastructure <PropertyBuilder <TProperty> > genericBuilder: genericBuilder.Instance.IsFixedLength(fixedLength); break; case IInfrastructure <PropertyBuilder> nongenericBuilder: nongenericBuilder.Instance.IsFixedLength(fixedLength); break; } return(builder); }
public static ModelBuilderTest.TestPropertyBuilder <TProperty> HasDefaultValue <TProperty>( this ModelBuilderTest.TestPropertyBuilder <TProperty> builder, object value) { switch (builder) { case IInfrastructure <PropertyBuilder <TProperty> > genericBuilder: genericBuilder.Instance.HasDefaultValue(value); break; case IInfrastructure <PropertyBuilder> nongenericBuilder: nongenericBuilder.Instance.HasDefaultValue(value); break; } return(builder); }
public static ModelBuilderTest.TestPropertyBuilder <TProperty> HasComputedColumnSql <TProperty>( this ModelBuilderTest.TestPropertyBuilder <TProperty> builder, string sql) { switch (builder) { case IInfrastructure <PropertyBuilder <TProperty> > genericBuilder: genericBuilder.Instance.HasComputedColumnSql(sql); break; case IInfrastructure <PropertyBuilder> nongenericBuilder: nongenericBuilder.Instance.HasComputedColumnSql(sql); break; } return(builder); }
public static ModelBuilderTest.TestPropertyBuilder <TProperty> HasColumnType <TProperty>( this ModelBuilderTest.TestPropertyBuilder <TProperty> builder, string typeName) { switch (builder) { case IInfrastructure <PropertyBuilder <TProperty> > genericBuilder: genericBuilder.Instance.HasColumnType(typeName); break; case IInfrastructure <PropertyBuilder> nongenericBuilder: nongenericBuilder.Instance.HasColumnType(typeName); break; } return(builder); }