Model.cs的结构
namespace EFGetStarted
{
public class CERTContext : DbContext
{
public DbSet<CERT_Student> students { get; set; }//把每个表用dbset包装,暂时还不知道为什么
protected override void OnModelCreating(ModelBuilder modelBuilder)//可以用fluent方法来设置字段各种东西
{
modelBuilder.Entity<CERT_Student>().HasKey(c => c.StudentId);//设置student主键
}
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
//填连接字符串设置
}
}
[Table("CERT_Student", Schema = "11nstz")]//用特性设置表的一些东西
public class CERT_Student//用class设置表
{
[]//可以用特性来设置一些东西,比如主键等等
public int StudentId { get; set; }//设置表的字段
}
sql server 的连接字符串设置
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer("Server=(localdb)\\mssqllocaldb;Database=Bloggin