Populating settings table in da created

This commit is contained in:
2020-01-22 21:04:22 +01:00
parent 137417fde8
commit f28ea09235
2 changed files with 28 additions and 1 deletions

View File

@ -1,4 +1,6 @@
namespace EntityFrameworkBasics
using System.ComponentModel.DataAnnotations;
namespace EntityFrameworkBasics
{
/// <summary>
/// Our Settings database table representional model
@ -8,14 +10,19 @@
/// <summary>
/// The unique Id for this entry
/// </summary>
[Key]
public string Id { get; set; }
/// <summary>
/// The settings name
/// </summary>
[Required]
[MaxLength(256)]
public string Name { get; set; }
/// <summary>
/// The settings value
/// </summary>
[Required]
[MaxLength(2048)]
public string Value { get; set; }
}
}

View File

@ -24,6 +24,26 @@ namespace EntityFrameworkBasics
using(var context = new ApplicationDBContext())
{
context.Database.EnsureCreated();
if (!context.Settings.Any())
{
context.Settings.Add(new SettingsDataModel
{
Name = "BackgroundColor",
Value = "Red"
});
var SettingsLocally = context.Settings.Local.Count();
var SettingsDatabase = context.Settings.Count();
var firstLocal = context.Settings.Local.FirstOrDefault();
var firstDatabase = context.Settings.FirstOrDefault();
context.SaveChanges();
}
}
services.AddMvc();