当前位置: 移动技术网 > IT编程>开发语言>.net > C# 动态创建SQL数据库(二)

C# 动态创建SQL数据库(二)

2018年12月28日  | 移动技术网IT编程  | 我要评论

爱在春天电视剧79集,深海之战下载,qq空间主人寄语图片

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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网