我在执行以下web api方法时遇到运行时错误
[Route("api/movies")]
public IHttpActionResult Get()
{
var movies = _movieBusiness.GetAllMovies();
return Ok(movies);
}
web api控制器
public List<Movie> GetAllMovies()
{
var movies = _movieRepository.GetMovies();
_unitOfWork.Dispose();
return movies;
}
业务逻辑方法
public List<Movie> GetMovies()
{
var query = "dbo.spGetMovies";
var list = SqlMapper.Query<Movie>(_unitOfWork.GetConnection(), query, commandType: CommandType.StoredProcedure);
return list;
}
数据访问方法
{{1}}
答案 0 :(得分:0)
问题已修复。原因是DTO项目中的程序集有一个过时的Newtonsoft.json dll。更新DLL对我有用。