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;