如何在EFCORE中的SqlParameter[]方法中给出值?


public int ExcuteStoreProc(string query, SqlParameter[] Parameters)
{
return _context.Database.ExecuteSqlCommand(query, Parameters);
}

上面附上是我在类中的方法,现在我想在我的服务类中调用此方法。所以每当我这样称呼它时:

_colDeptAccessRepository.ExcuteStoreProc("CloneDeptPermissions", 
new [] 
{
new SqlParameter("newDepartment",dept.ID),
new SqlParameter("oldDepartment",deptDto.DeptId),
});

它抛出错误说:SqlParameterCollection只接受非空的SqlParameter类型对象,不接受SqlParameter对象。请帮助我如何执行方法调用。

您需要使用 Microsoft.Data.SqlClient iso System.Data.SqlClient。

所以添加这个使用语句:

using Microsoft.Data.SqlClient;

相关内容

  • 没有找到相关文章

最新更新