我正在尝试设置一个包含4层的.NET Core项目:
在我的数据层中,我有我的DataContext类:
public class DataContext : DbContext, IDataContext
{
public DbSet<xyz> { get; set; }
}
在ServiceLayer的Startup.cs中,我可以这样做:
services.AddDbContext<DataContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
,但这需要服务层引用数据层和Microsoft.EntityFrameworkCore。
我应该如何注入DbContext?