使用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