一: 执行sql语句,返回受影响的行数
在mysql里面,如果没有影响,那么返回行数为 -1 ,sqlserver 里面 还没有测试过(var ctx = MyDbContext())
{
ctx.Database.ExecuteSqlCommand("");
}
二 : Database.SqlQuery EF5执行sql查询语句 Database.SqlQuery 带返回值
这个准确的说是 IEnumerable SqlQuery(string sql, params object[] parameters) ,注意返回值是 IEnumerable
这个是执行sql语句,返回你想要的类型的列表dbMain.Database.SqlQuery("select max(UserId) from tb_user_account").First();
或者假如你自己有个类别PersonView
{ PersonID { ; ; } Name { ; ; }
}
那么就可以直接返回这个 PersonView类(var ctx = MyDbContext())
{
var peopleViews = ctx.SqlQuery("").ToList();
}
直接返回你想要的数据. 例如这里是 List 列表
谢谢赞赏 ♥