EF查询的五种方式
//5.SqlQuery()查询
var sql = "select * from UserInfo where age > 15 order by age desc";
object[] obj = new object[1];
var info = db.UserInfo.SqlQuery(sql, obj);
//4.SqlQuery<>查询
var sql = "select * from UserInfo where age > 15 order by age desc";
var info = db.Database.SqlQuery<UserInfo>(sql);
var sql = "select Name,Age from UserInfo where age > 15 order by age desc";
var info = db.Database.SqlQuery<User>(sql);
//3.ObjectContext.CreateQuery查询
var sql = "select value a from UserInfo as a where a.Age > 20 order by a.Age desc limit 10";
var info = ((IObjectContextAdapter)db).ObjectContext.CreateQuery<UserInfo>(sql);
//2.Lambda查询
var info = db.UserInfo.Where(c => c.Age > 10).OrderBy(c => c.Age);
//1.Linq to Entities
var info = from c in db.UserInfo where c.Age > 10 orderby c.Age descending select c;
foreach (var item in info)
{
richTextBox1.Text += "姓名:" + item.Name + " 年龄:" + item.Age + "\n";
}