例如。我编写了dbinitializer代码,类似于contosouniversity中的代码,但属于我的。但是什么也没有出现。我是说桌子是空的。我可以通过脚手架方法添加变量。它工作得很好。但是DBinitializer现在可以工作了。我怎么追踪它呢?当我按实体添加项目时,没有显示任何内容。我怎么追踪它呢?我看不到错误输出。哪里?或日志SQL。
namespace Proj_s.Data
{
public class ProjectContext : DbContext
{
public ProjectContext(DbContextOptions<ProjectContext> options) : base(options)
{
}
public DbSet<Project> Projects { get; set; }
public DbSet<Worker> Workers{ get; set; }
// public DbSet<ProjAssignment> ProjAssignments{ get; set; }
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Project>().ToTable("Project");
modelBuilder.Entity<Worker>().ToTable("Worker");
// modelBuilder.Entity<ProjAssignment>().ToTable("ProjAssignment");
}
}
}发布于 2018-01-12 21:35:08
在DbContext类的构造函数中添加以下内容。
Database.Log = (s) =>
{
Trace.WriteLine(s);
Console.WriteLine(s);
};https://stackoverflow.com/questions/48227211
复制相似问题