我正在撰寫一個帶有幾個端點的 Web API。每個端點查詢資料庫,它涉及 2 到 6 個表之間的連接。
我以前使用過物體框架,但僅用于單個表。所以我想問一下使用Entity Framework進行多表連接是否合適,還是應該堅持使用基于ADO.NET的SQL查詢?
uj5u.com熱心網友回復:
是的。EF 使您能夠在物體上使用 LINQ 查詢來表達查詢邏輯,并將轉換為 SQL。它是 EF 的核心功能,在 Web API 中使用它從資料庫中獲取物體,然后將物體序列化為 JSON 發送給客戶端是很常見的。
使用 EF 的內置資料庫到物體映射和 .NET 的內置物體到 JSON 映射使撰寫 Web API 變得非常簡單。
當然,您應該監視 EF 生成的 SQL,在某些情況下,您可能會下拉到Raw SQL Queries、Dapper 或 ADO.NET。但是對于構建簡單 Web API 的基本用例,EF Core ASP.NET Core 是最簡單的答案。
參見教程:使用 ASP.NET Core 創建 Web API
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/402368.html
標籤:
