44 lines
1.0 KiB
C#
44 lines
1.0 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);
|
|||
|
|
|||
|
|
|||
|
for (int i = 0; i < 3; i++)
|
|||
|
{
|
|||
|
var post = new Post()
|
|||
|
{
|
|||
|
Title = $"Post {i}",
|
|||
|
Author = "Karu",
|
|||
|
Body = $"Pikk sisu {i}",
|
|||
|
CreationTime = DateTime.Now
|
|||
|
};
|
|||
|
ctx.Posts.Add(post);
|
|||
|
foorum.Posts.Add(post);
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
ctx.SaveChanges();
|
|||
|
}
|
|||
|
}
|
|||
|
}
|