我试图在此sql查询中添加一个参数,以便针对Entity Framework上下文执行。我在弄清楚语法方面遇到了麻烦。以下是我到目前为止的情况:
db.Participantes.SqlQuery("SELECT participanteID, nome, email, telefone, unidadeCE, voucherNumero, dataCadastro," +
"(SELECT TOP(1) tipo FROM ParticipanteResultado pr WHERE p.participanteID = pr.participanteID ORDER BY quantidadeValidas DESC) AS tipo" +
"FROM Participante p WHERE p.unidadeCE = @param", new { param = unidade }).ToList()
答案 0 :(得分:3)
您正在寻找的是为EF查询添加参数。
db.SqlQuery<TEntity>("SELECT * FROM Table WHERE Column = @ParamName",
new SqlParameter("ParamName", parameterValue)).ToList();