Referencing
You can reference Cake.DotNetCoreEf in your build script as a cake addin:
#addin "Cake.DotNetCoreEf"
or nuget reference:
#addin "nuget:https://www.nuget.org/api/v2?package=Cake.DotNetCoreEf"
Database Update
#addin nuget:Cake.DotNetCoreEf
var target = Argument("target", "Default");
Task("Default")
.Does(() =>
{
var settings = new DotNetCoreEfDatabaseUpdateSettings
{
Context = "BloggingContext"
};
DotNetCoreEfDatabaseUpdate("./src/ConsoleApp1", settings);
});
RunTarget(target);
#addin nuget:Cake.DotNetCoreEf
var target = Argument("target", "Default");
Task("Default")
.Does(() =>
{
DotNetCoreEfDatabaseUpdate("./src/ConsoleApp1");
});
RunTarget(target);
Database Drop
#addin nuget:Cake.DotNetCoreEf
var target = Argument("target", "Default");
Task("Default")
.Does(() =>
{
var settings = new DotNetCoreEfDatabaseDropSettings
{
Context = "BloggingContext",
Force = true
};
DotNetCoreEfDatabaseDrop("./src/ConsoleApp1", settings);
});
RunTarget(target);
#addin nuget:Cake.DotNetCoreEf
var target = Argument("target", "Default");
Task("Default")
.Does(() =>
{
DotNetCoreEfDatabaseDrop("./src/ConsoleApp1");
});
RunTarget(target);