培训
模块
使用 EF Core 持久保存和检索关系数据 - Training
本模块指导你完成创建数据访问项目的步骤。 你将使用 Entity Framework Core (EF Core) 连接到关系数据库并构造创建、读取、更新和删除 (CRUD) 查询。
当您不打算更改数据时,您可以通过设法产生只读结果来提高查询性能。
通过将 ObjectTrackingEnabled 设置为 false
可实现只读处理。
备注
当 ObjectTrackingEnabled 设置为 false
时,DeferredLoadingEnabled 将隐式设置为 false
。
下面的代码检索雇员雇佣日期的只读集合。
Northwnd db = new Northwnd(@"c:\northwnd.mdf");
db.ObjectTrackingEnabled = false;
IOrderedQueryable<Employee> hireQuery =
from emp in db.Employees
orderby emp.HireDate
select emp;
foreach (Employee empObj in hireQuery)
{
Console.WriteLine("EmpID = {0}, Date Hired = {1}",
empObj.EmployeeID, empObj.HireDate);
}
Dim db As New Northwnd("c:\northwnd.mdf")
db.ObjectTrackingEnabled = False
Dim hireQuery = _
From emp In db.Employees _
Select emp _
Order By emp.HireDate
For Each empObj As Employee In hireQuery
Console.WriteLine("EmpID = {0}, Date Hired = {1}", _
empObj.EmployeeID, empObj.HireDate)
Next
培训
模块
使用 EF Core 持久保存和检索关系数据 - Training
本模块指导你完成创建数据访问项目的步骤。 你将使用 Entity Framework Core (EF Core) 连接到关系数据库并构造创建、读取、更新和删除 (CRUD) 查询。