当我开始控制台程序并初始化我的 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();
}
}
一个服务类
公共站点 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));
}