如何在asp.net 6中通过fromrawsql执行复杂的sql查询

问题描述 投票:0回答:1

我正在 asp.net 6 mvc 中制作项目,我必须执行包含连接、联合和所有的复杂查询。我想从数据库中获取数据。如何通过“FromSqlRaw”做到这一点?

我们可以通过“FromSqlRaw”从单个表中获取数据,但是如果我们从多个表中获取数据并使用联接、联合,该怎么做

c# asp.net entity-framework asp.net-core entity-framework-core
1个回答
0
投票

您可以使用 Dapper 作为 M/ORM 连接数据库并查询。如果您想选择,可以使用此代码:

using (SqlConnection connection = new SqlConnection(connectionString))
{
var yourVar = await connection.QueryAsync<YourModel>("select * from Office Inner Join ...");
}

如果你想执行诸如 Update、Put 或某些 SP 之类的操作,你必须使用此代码:

using (SqlConnection connection = new SqlConnection(connectionString))
{
var Numberofaffectedrows = await connection.ExecuteAsync(sqlCommandString);
}

顺便说一句,你必须获得 Dapper Nugget Package。

© www.soinside.com 2019 - 2024. All rights reserved.