C# c上下文上的SQL参数

C# c上下文上的SQL参数,c#,sql,linq,entity-framework,C#,Sql,Linq,Entity Framework,我正在尝试向这个sql查询添加一个参数,以便在实体框架上下文中执行。我搞不懂语法。以下是我到目前为止的情况: db.Participantes.SqlQuery("SELECT participanteID, nome, email, telefone, unidadeCE, voucherNumero, dataCadastro," + "(SELECT TOP(1) tipo FROM ParticipanteResultado pr WH

我正在尝试向这个sql查询添加一个参数,以便在实体框架上下文中执行。我搞不懂语法。以下是我到目前为止的情况:

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

以下是您在向EF查询中添加参数时所需的内容

db.SqlQuery<TEntity>("SELECT * FROM Table WHERE Column = @ParamName", 
               new SqlParameter("ParamName", parameterValue)).ToList();

以下是您在向EF查询中添加参数时所需的内容

db.SqlQuery<TEntity>("SELECT * FROM Table WHERE Column = @ParamName", 
               new SqlParameter("ParamName", parameterValue)).ToList();

以下是您在向EF查询中添加参数时所需的内容

db.SqlQuery<TEntity>("SELECT * FROM Table WHERE Column = @ParamName", 
               new SqlParameter("ParamName", parameterValue)).ToList();

以下是您在向EF查询中添加参数时所需的内容

db.SqlQuery<TEntity>("SELECT * FROM Table WHERE Column = @ParamName", 
               new SqlParameter("ParamName", parameterValue)).ToList();

你能详细说明一下你的代码是如何工作的吗?你在期待什么,到底发生了什么?如果您遇到异常,请发布发生异常的行和异常详细信息。我的意思是,我不知道如何添加参数,我知道它必须是一个对象,但我以前从未使用过这种类型。您可以详细说明您的代码如何不起作用吗?你在期待什么,到底发生了什么?如果您遇到异常,请发布发生异常的行和异常详细信息。我的意思是,我不知道如何添加参数,我知道它必须是一个对象,但我以前从未使用过这种类型。您可以详细说明您的代码如何不起作用吗?你在期待什么,到底发生了什么?如果您遇到异常,请发布发生异常的行和异常详细信息。我的意思是,我不知道如何添加参数,我知道它必须是一个对象,但我以前从未使用过这种类型。您可以详细说明您的代码如何不起作用吗?你在期待什么,到底发生了什么?如果您遇到异常,请发布发生异常的行和异常详细信息。我的意思是我不知道如何添加参数,我知道它必须是一个对象,但我以前从未使用过这种类型。谢谢,伙计,这正是我要找的!只是不知道为什么落选:/谢谢,伙计,这正是我想要的!只是不知道为什么落选:/谢谢,伙计,这正是我想要的!只是不知道为什么落选:/谢谢,伙计,这正是我想要的!只是不知道为什么投了反对票:/