使用Entity Framework 創建數據庫與表
前面文章有說到使用SQL語句動態創建數據庫與數據表,這次直接使用Entriy Framwork 的ORM對象關系映射來創建數據庫與表
一 新建項目OrmDemo

二 添加 EntityFramework.dll 與System.Data.Entity.dll 引用,EntityFramework可直接在NuGet下載


三、創建實體類
public class Student
{
public Student()
{
}
public int StudentID { get; set; }
public string StudentName { get; set; }
}
public class Standard
{
public Standard()
{
}
public int StandardId { get; set; }
public string StandardName { get; set; }
}
四、 添加SchoolContext 繼承DbContext
public class SchoolContext : DbContext
{
public SchoolContext()
: base("name=testdb")
{
}
public DbSet<Student> Students { get; set; }
public DbSet<Standard> Standards { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
}
}
此處注意 name = testdb 要與配置文件中的名稱一致,如下圖。TEST_DB1 為數據庫名,

五、最后調用
using (var ctx = new SchoolContext())
{
Student stud = new Student() { StudentName = "New Student" };
ctx.Students.Add(stud);
ctx.SaveChanges();
}
參考 https://www.cnblogs.com/CreateMyself/p/4739922.html
