[英]Raw query in ASP.Net Core
我來自PHP背景,您可以在其中創建PDO對象並立即進行查詢。
我有一個數據庫,我從中提取數據,例如,對象 - >數量(示例項目銷售)列表。 這是另一個應用程序的一部分,我只是編寫一個應用程序來顯示一些統計信息。
我找不到如何在ASP.Net Core中執行原始查詢並擁有一個IEnumerable對象。 所有示例都使用實體框架和模型(我目前的應用程序中沒有該模型,因為它充滿了原始的SQL查詢)。
您可以像下面那樣執行原始SQL(但很容易注入)。
using (var context = new SqlConnection())
{
var cmd = new SqlCommand
{
CommandText = "SELECT * FROM Table",
CommandType = CommandType.Text,
Connection = context
};
context.Open();
var reader = cmd.ExecuteReader();
reader.Close();
}
如果你100%不能使用EF及其數據庫/代碼優先技術,我只會這樣做。
我更新了我的答案,以確保一旦超出范圍就將對象丟棄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.