我想在电影中添加演员名单列表。
电影课:
public int Id{get;set;}
public double Price{get;set;}
public ICollection<string> ActorName {get;set;}
因此,问题在于该表的ActorName没有出现。我只有身份证和价格。我也尝试制作演员和电影类。但是我有相同的结果。
电影院:
public int Id{get;set;}
public double Price{get;set;}
public ICollection<Actor> Actor{get;set;}
演员:
public Id{get;set;}
public Name{get;set;}
答案 0 :(得分:1)
这样更改收藏集:
public ICollection<Actor> Actors { get; set; }
确保您有一个名为Actor的类,该类具有必要的属性(ID,ActorName,Price等)
我刚刚想起的另一件事...向Cinema添加了一个构造函数:
Cinema:
public int Id{get;set;}
public double Price{get;set;}
public ICollection<Actor> Actor{get;set;}
public Cinema(){
this.Actors = new List<Actor>();
}
您可以使用任何类型的集合...列表,IEnumerable,IQueryable等...
急于加载:
_context.Cinema.Include("Actor").Where(c => c.ID == id && c.Actor.Any(a => a.ActorName == "Dick Richie")).ToList();