AutoCatAvalonia/AutoCatCore/Model/AutoCatDbContext.cs

24 lines
576 B
C#

using Microsoft.EntityFrameworkCore;
namespace AutoCatCore.Model
{
class AutoCatDbContext: DbContext
{
public DbSet<User> Users { get; private set; }
public DbSet<Vehicle> Vehicles { get; private set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlite("filename=autocat.db");
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Vehicle>().HasOne(v => v.Brand);
modelBuilder.Entity<VehicleBrand>().HasNoKey().ToView("VehicleBrandView");
}
}
}