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);