使用Entity Framework 創建資料庫與表 前面文章有說到使用SQL語句動態創建資料庫與數據表,這次直接使用Entriy Framwork 的ORM對象關係映射來創建資料庫與表 一 新建項目OrmDemo 二 添加 EntityFramework.dll 與System.Data.Enti ...
使用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