簡體   English   中英

ASP.Net Core中的原始查詢

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM