24 lines
576 B
C#
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");
|
|
}
|
|
}
|
|
}
|