我有模型:我从某个站点解析它的数据。

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>”转换为“种族”

最佳答案

您应该使用AddRange而不是Add

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

关于c# - 将IEnumerable保存到数据库中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36038978/

10-11 15:51