public class TestDbContext:DbContext
{
public TestDbContext()
{
}
// 必须要加的方法
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder
.UseSqlServer(
@"Data Source=.;Initial Catalog=TestDemo;User ID=sa;Password=123",
options => options.EnableRetryOnFailure());
}
// end
public TestDbContext(DbContextOptions<TestDbContext> options) : base(options)
{
}
public virtual DbSet<Student> Student { get; set; }
}
非控制类调用
var db = new TestDbContext();
var student = db.Student.FirstOrDefault();
控制类调用
// 依赖注入
private readonly TestDbContext _dbContext;
public HomeController(TestDbContext dbContext)
{
_dbContext = dbContext;
}
// 直接用_dbContext使用