[英]Linq-To-Sql database calls
我找不到答案。 我確信答案很簡單,我認為我不是在尋找合適的東西。
我有一個帶有兩個表的.dbml文件:Employees和Departments。 兩者之間存在關系,員工有一個DepartmentID。
無論如何,我在我的代碼中這樣做:
Employee emp = Employee.Get(123);
string fname = emp.FirstName;
string lname = emp.LastName;
string deptName = emp.Department.Name;
string deptCode = emp.Department.Code;
我想知道的是,每當我打電話給emp.Department
,是打電話給數據庫嗎? 或者在創建Employee對象時加載了所有信息?
查詢僅執行一次以檢索數據。 之后,它將在內存中的上下文中進行跟蹤。
您可以使用SQL事件探查器驗證這一點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.