我正在 asp.net 6 mvc 中制作项目,我必须执行包含连接、联合和所有的复杂查询。我想从数据库中获取数据。如何通过“FromSqlRaw”做到这一点?
我们可以通过“FromSqlRaw”从单个表中获取数据,但是如果我们从多个表中获取数据并使用联接、联合,该怎么做
您可以使用 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。