Entity Framework, 通过 FromSqlRaw() 调用过程
Entity Framework, calling a procedure through FromSqlRaw()
我正在用存储过程替换 C# 中很长的 sql 语句。 sql 由 FromSqlRaw 函数调用。可以实施哪些 EF 功能来实现相同的结果。每次我 运行 程序时,以下 returns b6f42 或类似的异常错误。 SSMS调用的程序结果令人满意
var wrk = DbCtx.WRK.FromSqlRaw($"Execute GetCustomersAsync
{Id} {LastName}").ToObservableCollection();
你可以使用 SqlQuery
:
var param1 = new SqlParameter()
{
ParameterName = "@Date",
SqlDbType = SqlDbType.DateTime,
Value = validityEnd
};
var parameters = new SqlParameter[] { param1 };
return context
.Set<TEntity>()
.SqlQuery<ReturnType>(
"[schema].[spName] @Date",
parameters);
我正在用存储过程替换 C# 中很长的 sql 语句。 sql 由 FromSqlRaw 函数调用。可以实施哪些 EF 功能来实现相同的结果。每次我 运行 程序时,以下 returns b6f42 或类似的异常错误。 SSMS调用的程序结果令人满意
var wrk = DbCtx.WRK.FromSqlRaw($"Execute GetCustomersAsync
{Id} {LastName}").ToObservableCollection();
你可以使用 SqlQuery
:
var param1 = new SqlParameter()
{
ParameterName = "@Date",
SqlDbType = SqlDbType.DateTime,
Value = validityEnd
};
var parameters = new SqlParameter[] { param1 };
return context
.Set<TEntity>()
.SqlQuery<ReturnType>(
"[schema].[spName] @Date",
parameters);