vreksam/DAL/Helpers/DbInitializer.cs

46 lines
1.1 KiB
C#

using System;
using System.Data.Entity;
using DAL.Domain;
namespace DAL.Helpers
{
public class DbInitializer : DropCreateDatabaseAlways<FoorumDbContext>
{
protected override void Seed(FoorumDbContext ctx)
{
var foorum = new Foorum()
{
Title = "Test Foorum",
Author = "Kala",
Description = "Lühi kirjeldus",
Body = "Siia kirjutame pika teksti",
CreationTime = DateTime.Now,
Visible = true
};
ctx.Foorums.Add(foorum);
ctx.SaveChanges();
for (int i = 0; i < 3; i++)
{
var post = new Post()
{
Title = $"Post {i}",
Author = "Karu",
Body = $"Pikk sisu {i}",
CreationTime = DateTime.Now,
ForumId = foorum.FoorumId
};
ctx.Posts.Add(post);
foorum.Posts.Add(post);
}
ctx.SaveChanges();
}
}
}