コンソール プログラムを起動して DbContext クラスを初期化すると、プログラムは 20 秒ごとに待機します。
dbContext クラスがなくても、すべて正常に動作します。理由を知っている人はいますか?
ここでいくつかのコード
public class CobraDataBaseContext : DbContext
{
public DbSet<Material> Materials { get; set; }
public DbSet<Site> Sites { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
// Ein Workplace hat eine Optinale Maschine ABER eine Maschine muss immer einem Workplace
// zugeordnet sein.
modelBuilder.Entity<WorkPlace>().HasOptional(m => m.machine).WithRequired(wp => wp.workPlace);
// one material has optinal specification
modelBuilder.Entity<Material>().HasOptional(n => n.specification).WithMany();
}
}
サービスクラス
public Site getSite(string siteName) { var site = dbContext.Sites.FirstOrDefault(s => s.name.Equals(siteName));
foreach (var wp in site.workPlaces)
{
if (wp.numberOfWorkers != null)
{
double count = wp.numberOfWorkers.value.Value;
}
}
return dbContext.Sites.FirstOrDefault(s => s.name.Equals(siteName));
}