时间:2021-07-01 10:21:17 帮助过:2人阅读
2、DbContext.Database.SqlQuery<T>用法
var list = db.Database.SqlQuery<admin>("select * from admin").ToList();
foreach (var item in list)
{
Response.Write(item.username);
Response.Write("<br>");
}
3、DbContext.Database.ExecuteSqlCommand用法
var res=db.Database.ExecuteSqlCommand("update admin set password=‘123456‘");
Response.Write(res);
说明:1和2的结果一样
原生SQL执行查询:
需要返回实体模型,使用DbSet.SqlQuery (context会跟踪,等效于LINQ方式)
需要返回其他类型,使用Database.SqlQuery
原生SQL执行更新:
使用Database.ExecuteSqlCommand
1、EF select 怎么获取最近10天的数据
DateTime now = DateTime.Now;
var res = db.News.Where(p => System.Data.Objects.EntityFunctions.DiffDays(DateTime.Now, p.CreateTime) < 10);
return res.ToList<News>();
2、load...
Entity Framework查询,EF执行SQl
标签: