public static ModelBuilder.EntityBuilderBase <ModelBuilder.EntityBuilder <TEntity> > .PropertiesBuilder.PropertyBuilder ColumnDefaultSql <TEntity>( [NotNull] this ModelBuilder.EntityBuilderBase <ModelBuilder.EntityBuilder <TEntity> > .PropertiesBuilder.PropertyBuilder propertyBuilder, [NotNull] string columnDefaultSql) where TEntity : class { Check.NotNull(propertyBuilder, "propertyBuilder"); propertyBuilder.Annotation(Annotations.ColumnDefaultSql, columnDefaultSql); return(propertyBuilder); }
public static ModelBuilder.EntityBuilderBase <ModelBuilder.EntityBuilder <TEntity> > .ForeignKeysBuilder.ForeignKeyBuilder CascadeDelete <TEntity>( [NotNull] this ModelBuilder.EntityBuilderBase <ModelBuilder.EntityBuilder <TEntity> > .ForeignKeysBuilder.ForeignKeyBuilder foreignKeyBuilder, bool cascadeDelete) where TEntity : class { Check.NotNull(foreignKeyBuilder, "foreignKeyBuilder"); foreignKeyBuilder.Annotation(Annotations.CascadeDelete, cascadeDelete.ToString()); return(foreignKeyBuilder); }
public static ModelBuilder.EntityBuilderBase <ModelBuilder.EntityBuilder <TEntity> > .PropertiesBuilder.PropertyBuilder ColumnName <TEntity>( [NotNull] this ModelBuilder.EntityBuilderBase <ModelBuilder.EntityBuilder <TEntity> > .PropertiesBuilder.PropertyBuilder propertyBuilder, [NotNull] string columnName) where TEntity : class { Check.NotNull(propertyBuilder, "propertyBuilder"); propertyBuilder.StorageName(columnName); return(propertyBuilder); }
public static ModelBuilder.EntityBuilderBase <ModelBuilder.EntityBuilder <TEntity> > .PropertiesBuilder.PropertyBuilder ColumnType <TEntity>( [NotNull] this ModelBuilder.EntityBuilderBase <ModelBuilder.EntityBuilder <TEntity> > .PropertiesBuilder.PropertyBuilder propertyBuilder, [NotNull] string typeName) where TEntity : class { Check.NotNull(propertyBuilder, "propertyBuilder"); propertyBuilder.Annotation(Annotations.StorageTypeName, typeName); return(propertyBuilder); }
public static ModelBuilder.EntityBuilderBase <TEntityBuilder> .IndexesBuilder.IndexBuilder IsClustered <TEntityBuilder>( [NotNull] this ModelBuilder.EntityBuilderBase <TEntityBuilder> .IndexesBuilder.IndexBuilder indexesBuilder, bool clustered) where TEntityBuilder : ModelBuilder.EntityBuilderBase <TEntityBuilder> { Check.NotNull(indexesBuilder, "indexesBuilder"); indexesBuilder.Annotation(Annotations.IsClustered, clustered.ToString()); return(indexesBuilder); }
public static ModelBuilder.EntityBuilderBase <TEntityBuilder> .PropertyBuilder ColumnDefaultSql <TEntityBuilder>( [NotNull] this ModelBuilder.EntityBuilderBase <TEntityBuilder> .PropertyBuilder propertyBuilder, [NotNull] string columnDefaultSql) where TEntityBuilder : ModelBuilder.EntityBuilderBase <TEntityBuilder> { Check.NotNull(propertyBuilder, "propertyBuilder"); Check.NotNull(columnDefaultSql, "columnDefaultSql"); propertyBuilder.Annotation(Annotations.ColumnDefaultSql, columnDefaultSql); return(propertyBuilder); }
public static ModelBuilder.EntityBuilderBase <TEntityBuilder> .PropertyBuilder ColumnType <TEntityBuilder>( [NotNull] this ModelBuilder.EntityBuilderBase <TEntityBuilder> .PropertyBuilder propertyBuilder, [NotNull] string typeName) where TEntityBuilder : ModelBuilder.EntityBuilderBase <TEntityBuilder> { Check.NotNull(propertyBuilder, "propertyBuilder"); Check.NotNull(typeName, "typeName"); propertyBuilder.Annotation(Annotations.StorageTypeName, typeName); return(propertyBuilder); }
public static ModelBuilder.EntityBuilderBase <TEntityBuilder> .PropertyBuilder ColumnName <TEntityBuilder>( [NotNull] this ModelBuilder.EntityBuilderBase <TEntityBuilder> .PropertyBuilder propertyBuilder, [NotNull] string columnName) where TEntityBuilder : ModelBuilder.EntityBuilderBase <TEntityBuilder> { Check.NotNull(propertyBuilder, "propertyBuilder"); Check.NotEmpty(columnName, "columnName"); propertyBuilder.Annotation(Annotations.ColumnName, columnName); return(propertyBuilder); }
public static ModelBuilder.EntityBuilderBase <TMetadataBuilder> .KeyBuilder KeyName <TMetadataBuilder>( [NotNull] this ModelBuilder.EntityBuilderBase <TMetadataBuilder> .KeyBuilder builder, [NotNull] string keyName) where TMetadataBuilder : ModelBuilder.MetadataBuilder <EntityType, TMetadataBuilder> { Check.NotNull(builder, "builder"); Check.NotEmpty(keyName, "keyName"); builder.Annotation(Annotations.KeyName, keyName); return(builder); }
public static ModelBuilder.EntityBuilderBase <TMetadataBuilder> .IndexesBuilder.IndexBuilder IndexName <TMetadataBuilder>( [NotNull] this ModelBuilder.EntityBuilderBase <TMetadataBuilder> .IndexesBuilder.IndexBuilder builder, [NotNull] string indexName) where TMetadataBuilder : ModelBuilder.MetadataBuilder <EntityType, TMetadataBuilder> { Check.NotNull(builder, "builder"); Check.NotEmpty(indexName, "indexName"); builder.Annotation(Annotations.IndexName, indexName); return(builder); }
public static ModelBuilder.EntityBuilderBase <TMetadataBuilder> ToTable <TMetadataBuilder>( [NotNull] this ModelBuilder.EntityBuilderBase <TMetadataBuilder> builder, [NotNull] string tableName) where TMetadataBuilder : ModelBuilder.MetadataBuilder <EntityType, TMetadataBuilder> { Check.NotNull(builder, "builder"); Check.NotEmpty(tableName, "tableName"); builder.Annotation(Annotations.TableName, tableName); return(builder); }