标签:
var Courses = db.Courses.Where(c => c.Title == "Physics").OrderBy(c => c.Title); foreach (var c in Courses) { Console.WriteLine(c.Title); }
Models.Course model = new Course(); model.Title = "test"; model.DepartmentID = 1; model.CourseID = 4; db.Courses.Add(model); db.SaveChanges();
Models.Course model = new Course(); var result = (from r in db.Courses where r.Title.StartsWith("test") orderby r.Title descending select r).FirstOrDefault(); model = (Course)result; model.Credits = 4; model.Title = "good job"; db.SaveChanges();
var result = from r in db.Courses where r.CourseID == 4 select r; foreach (var c in result) { db.Courses.Remove(c); } db.SaveChanges();
var result = (from r in db.StudentGrades where r.StudentID == 2 select r).Sum(p=>p.Grade); Console.WriteLine(result); var result = (from r in db.StudentGrades where r.StudentID == 2 select r).Max(p => p.Grade); Console.WriteLine(result);
var result = (from r in db.People orderby r.LastName ascending select r).Skip(5).Take(5); foreach(var c in result) { Console.WriteLine(c.LastName); }
var ss = from r in db.StudentGrades orderby r.StudentID descending group r by new { r.StudentID, r.CourseID } into g select new { g.Key, grade = g.Sum(r => r.Grade) }; foreach (var r in ss) { string output = "StudentID:" + r.Key.StudentID + " CourseID:" + r.Key.CourseID+" grade"+r.grade; Console.WriteLine(output); }
var d = db.Database.SqlQueryForDynamic(@"SELECT c.CourseID,d.[Name] as department,c.Title FROM Course c INNER JOIN Department d ON c.DepartmentID = d.DepartmentID"); foreach (dynamic item in d) { var s = item.Title; Console.WriteLine(s); } Console.ReadLine();
entity framework 中一些常用的函数 转自http://www.cnblogs.com/williamzhu/
标签:
原文地址:http://www.cnblogs.com/wangkaipeng/p/4494986.html