using (SchoolContext dbCOntext = new SchoolContext())
            {
                string str = "select * from student";
                System.Data.Common.DbCommand cmd = dbCOntext.Database.Connection.CreateCommand();
                cmd.CommandText = str;
                cmd.CommandType = CommandType.Text;
                //转成sqlcommand正常查询语句。
                MySql.Data.MySqlClient.MySqlDataAdapter da = new MySql.Data.MySqlClient.MySqlDataAdapter();
                da.SelectCommand = cmd as MySql.Data.MySqlClient.MySqlCommand;
                DataTable dt = new DataTable();
                da.Fill(dt);

                //List<Student> lst = (from d in dbCOntext.Students where d.StudentName == "New Student" select d).ToList();
                //List<Student> lst1 = (from d in dbCOntext.Students select d).ToList();
            }

根据上文EF动态新建数据库/表

常用EF指令

1.Add-Migration 添加一个新的迁移(名词),string是迁移的名称
2.remove-Migration 删除上一次的迁移
3.Update-Database 更新最近一次的迁移到数据库(有时候可能与原来的数据库产生冲突,所以可能并不能迁移到数据库)
4.Update-Database -Migration 0 表示清空数据库,回到空数据库状态
5.Script-Migration 查看迁移脚本

6 Enable-Migrations  申请开始迁移

 

posted on 2019-01-23 14:53  永恒921  阅读(1416)  评论(0编辑  收藏  举报