using System.Data.Entity; using System.Data.Entity.ModelConfiguration.Conventions; namespace MileageTraker.Web.Models { public class MileageTrakerContext : DbContext { public DbSet Logs { get; set; } public DbSet Vehicles { get; set; } public DbSet Cities { get; set; } protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Conventions.Remove(); modelBuilder.Entity() .HasOptional(l => l.VehiclePreviousLog) .WithMany() .HasForeignKey(l => l.VehiclePreviousLogId); } } }