public static ModelBuilder.EntityBuilder <TEntity> .PropertiesBuilder.PropertyBuilder ColumnDefaultSql <TEntity>( [NotNull] this 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.EntityBuilder <TEntity> .ForeignKeysBuilder.ForeignKeyBuilder CascadeDelete <TEntity>( [NotNull] this 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.EntityBuilder <TEntity> .PropertiesBuilder.PropertyBuilder ColumnType <TEntity>( [NotNull] this ModelBuilder.EntityBuilder <TEntity> .PropertiesBuilder.PropertyBuilder propertyBuilder, [NotNull] string typeName) where TEntity : class { Check.NotNull(propertyBuilder, "propertyBuilder"); propertyBuilder.Annotation(Annotations.StorageTypeName, typeName); return(propertyBuilder); }