【发布时间】:2020-12-13 14:24:25
【问题描述】:
我想使用 ASP Web Api 将电影列表插入到我的数据库中。当我从 JSON 插入单个值时,我的代码可以工作,但是当我将其放在冒号中时,它不会。我不确定我在 MoviesTicketDTO 中的数据类型是否必须列出。到目前为止,这是我的代码:
EfCreateMovieCommand.cs
public void Execute(MoviesTicketDTO request)
{
MovieDTO temp = new MovieDTO();
temp.Name = request.MovieName;
validator.ValidateAndThrow(temp);
var movie = new Movies
{
Name=request.MovieName
};
_context.Movies.Add(movie);
_context.SaveChanges();
MovieTicketDTO.cs
public class MoviesTicketDTO
{
public string MovieName { get; set; }
}
【问题讨论】:
-
当你“把它放在冒号里”?你是说括号吗?因为看起来
MovieName需要是一个列表而不是一个字符串,并且需要括号 -
将`public string MovieName`更改为
public List<string> MovieName -
当我将其更改为 List
prntscr.com/u58q3u 时出现此错误 -
确保
MovieDTO也是List<string> Name的类 -
数据库是否必须具有一定的结构,因为我仍然遇到错误?
标签: c# linq asp.net-web-api