mysql ef sql语句_EF to MySQL 的 Database.ExecuteSqlCommand 和 SqlQuery
一: 執行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 列表
謝謝贊賞 ?
總結
以上是生活随笔為你收集整理的mysql ef sql语句_EF to MySQL 的 Database.ExecuteSqlCommand 和 SqlQuery的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: const与define相比优点_con
- 下一篇: docker 退出mysql_Docke