我有 PHP 背景,您可以在其中创建 PDO 对象并可以立即查询。
我有一个数据库,我从中提取数据,例如,是对象列表 -> 数量(示例商品销售)。这是另一个应用程序的一部分,我只是在编写一个应用程序来显示一些统计数据。
我找不到如何在 ASP.Net Core 中执行原始查询并拥有 IEnumerable 对象。所有示例都使用 Entity Framework 和模型(我当前的应用程序中没有,因为它充满了原始 sql 查询)。
最佳答案
您可以像下面这样执行原始 SQL(但容易注入(inject))。
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 及其数据库/代码优先技术时,我才会这样做。
我更新了我的答案以确保对象在超出范围后立即被处理掉。
关于c# - ASP.Net Core 中的原始查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39455943/