Entity framework navigation property null

Entity framework navigation property null
2017-05-01T21:33:25+02:00
2017-06-16T18:47:04+02:00
2022-10-15T22:45:19+02:00
kerekespeter
Sziasztok abban szeretném a segítségeteket kérni hogy van egy projektem mvvm
és ebben szeretnék entity framworkot használni de a navigation propert mindig nulla.
public class DatabaseModel : DbContext
{

public DatabaseModel():base()
{
Database.SetInitializer(new MigrateDatabaseToLatestVersion<DatabaseModel, Configuration>());
this.Configuration.ProxyCreationEnabled = false;
this.Configuration.LazyLoadingEnabled = true;
this.Configuration.AutoDetectChangesEnabled = true;

}


protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.HasDefaultSchema("dbo");
#region Kulcs
modelBuilder.Entity<CimModel>().HasKey<int?>(e => e.Id).Property(e=>e.Id);
modelBuilder.Entity<CimModel>().ToTable("Cimek");
modelBuilder.Entity<TelephelyModel>().HasKey<int?>(e => e.Id).Property(e => e.Id);
modelBuilder.Entity<TelephelyModel>().ToTable("Telephelyek");
modelBuilder.Entity<FelhasznaloAdatModel>().HasKey<int?>(e => e.Id).Property(e => e.Id);
modelBuilder.Entity<FelhasznaloAdatModel>().ToTable("FelhasznalaAdat");
modelBuilder.Entity<MunkatarsModel>().HasKey<int?>(e => e.Id).Property(e => e.Id);
modelBuilder.Entity<MunkatarsModel>().ToTable("Munkatarsak");
modelBuilder.Entity<SorszamCsoportModel>().HasKey<int?>(e => e.Id).Property(e => e.Id);
modelBuilder.Entity<SorszamCsoportModel>().ToTable("SorszamCsoportok");
modelBuilder.Entity<SorszamModel>().HasKey<int?>(e => e.Id).Property(e => e.Id);
modelBuilder.Entity<SorszamModel>().ToTable("Sorszamok");

#endregion
modelBuilder.Entity<TelephelyModel>()
.HasOptional<CimModel>(T => T.Cim)
.WithMany(c => c.Telephelyek);



modelBuilder.Entity<SorszamCsoportModel>().HasMany(e => e.Sorszamok);
modelBuilder.Entity<SorszamModel>().HasRequired(e => e.SorszamCsoport);
modelBuilder.Entity<SorszamModel>().HasOptional(e => e.Telephely);
modelBuilder.Entity<TelephelyModel>().HasMany(e => e.Sorszamok);
base.OnModelCreating(modelBuilder);

}

public DbSet<CimModel> Cim { get; set; }
public DbSet<MunkatarsModel> Munkatars { get; set; }
public DbSet<FelhasznaloAdatModel> FelhasznaloAdat { get; set; }
public DbSet<TelephelyModel> Telephely { get; set; }
public DbSet<SorszamCsoportModel> SorszamCsoport { get; set; }
public DbSet<SorszamModel> Sorszam { get; set; }
}
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd