C# 動態創建SQL數據庫(二)


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM