訓練
模組
使用 EF Core 保存和擷取關聯式資料 - Training
本課程模組會引導您完成建立資料存取專案的步驟。 您可以使用 Entity Framework Core (EF Core) 連線到關聯式資料庫,並建構建立、讀取、更新和刪除 (CRUD) 查詢。
Entity Framework Core 使用 Language Integrated Query (LINQ) 查詢來自資料庫的資料。 LINQ 可讓您使用 C# (或您選擇的 .NET 語言),根據衍生內容和實體類別來寫入強型別查詢。
注意
本文已過期,部分部分必須更新,以考慮查詢管線設計中發生的變更。 如果您對這裡提及的任何行為有任何疑慮,請 提出問題 。
下列描述是每個查詢所經歷之程式的高階概觀。
當您呼叫 LINQ 運算子時,只需建置查詢的記憶體內部標記法。 只有在取用結果時,才會將查詢傳送到資料庫。
以下是導致將查詢傳送到資料庫的最常見作業:
for
迴圈中逐一查看結果ToList
、 ToArray
、 Single
、 Count
或對等的非同步多載警告
一律驗證使用者輸入:雖然 EF Core 使用參數以及在查詢中逸出常值來防止 SQL 插入式攻擊,但是它不會驗證輸入。 在 LINQ 查詢中使用值、指派給實體屬性或傳遞至其他 EF Core API 之前,應根據應用程式的需求執行適當的驗證。 這包括用來以動態方式建構查詢的任何使用者輸入。 即使在使用 LINQ 時,如果您接受使用者輸入來建置運算式,就必須確定只會建構預期的運算式。
訓練
模組
使用 EF Core 保存和擷取關聯式資料 - Training
本課程模組會引導您完成建立資料存取專案的步驟。 您可以使用 Entity Framework Core (EF Core) 連線到關聯式資料庫,並建構建立、讀取、更新和刪除 (CRUD) 查詢。