EFCore.ModelBuilderExtensions
Initial release.
Eine Bibliothek für Ein- und Entitäts -Framework -Kern für das Modellbau.
Derzeit umfasst dies nur die Einstellung von Standardwerten für SQL -Datenbanken.
Dieses Paket kann auf Nuget installiert werden.
Install-Package EFCore.ModelBuilderExtensions -Version 1.0.0
dotnet add package EFCore.ModelBuilderExtensions --version 1.0.0
Verwenden Sie im Modellkontext die Erweiterungsmethode setSQldefaultValues () in der OnModelCreating -Methode.
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.SetSQLDefaultValues();
}
Fügen Sie das SqlDefaultValue -Attribut in eFcore.ModelBuillertiere.Attributes Namespace in einer Entity -Framework -Modellklasse hinzu.
public class ExampleClass
{
[SqlDefaultValue("Hello World")]
public string ClassProperty { get; set; }
[SqlDefaultValue("getdate()")]
public DateTime DateProperty { get; set; }
}
Jetzt bist du eingestellt!
Verwenden Sie den Standard- Add-Migration -Befehl in der Paketmanager-Konsole. Wenn Sie zu der erstellten Migration wechseln, werden Sie feststellen, dass die Eigenschaft defaultValueSql gegen die Spaltendefinition festgelegt wird.