zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Typora使用腾讯云图床
    2020年8月总结
    113 路径之和II
    103 二叉树的锯齿形层次遍历
    128 最长连续序列
    160 相交链表
    33 搜索旋转排序数组
    学习制作GitHub徽标
    105 从前序与中序遍历序列构造二叉树
    重新封装了layer.tips,自定义跟随弹窗
  • 原文地址:https://www.cnblogs.com/wangyonglai/p/10190810.html
Copyright © 2011-2022 走看看