将IEnumerable保存到数据库中

时间:2016-03-16 14:45:22

标签: c# asp.net asp.net-mvc

我有模型:来自某个网​​站的数据,我在那里解析它。

public class Race
{
   [Key]
   public int Id;
    public string Cars;
    public string Place;
    public string Pilot;
}

var compare = Doc.DocumentNode
                 .SelectNodes(path)
                 .Select(s => new Race()
                            {
                                Cars =s.SelectNodes("./div[1]//text()").Single().InnerText,
                            }
                        );
using (_context) //  how can I do this?
{
    _context.Race.Add(compare);
    _context.SaveChanges();
}
  

参数1:无法从“System.Collections.Generic.IEnumerable<Race>”转换为“种族”

1 个答案:

答案 0 :(得分:4)

您应该使用AddRange代替Add

using (_context)     //  how can I do this?
{
    _context.Race.AddRange(compare);
    _context.SaveChanges();
}