EF中使用SqlQuery进行参数化查询时抛出异常
EF中使用带参数的SqlQuery进行查询时,抛出"另一个 sqlparametercollection 中已包含 sqlparameter"异常。
这是由于SqlParamerterCollection中同样的参数不能重复添加。即在后续的操作中进行了一次以上的查询。
可以使用db.Database.SqlQuery
或者对sql语句使用占位符的语法。如:
slect * from {0} where id={1}
EF中使用带参数的SqlQuery进行查询时,抛出"另一个 sqlparametercollection 中已包含 sqlparameter"异常。
这是由于SqlParamerterCollection中同样的参数不能重复添加。即在后续的操作中进行了一次以上的查询。
可以使用db.Database.SqlQuery
或者对sql语句使用占位符的语法。如:
slect * from {0} where id={1}