SqlException:在EF Core上无效的列名'VendorsvendorId'。它适用于实体框架

时间:2019-07-18 19:11:51

标签: c# entity-framework .net-core

我有2个独立的项目,具有完全相同的模型。 该模型可以在Entity Framework项目上正常运行并读取数据库:

List<ProductComponents> productComponents = new List<ProductComponents>();
productComponents = context.productComponents.ToList();

当我尝试从另一个EF Core项目访问数据库时,出现此错误:SqlException:无效的列名'VendorsvendorId'。

我的2个型号:


public class ProductComponents 
{
    [Key]
    public int componentId { get; set; }

    [Required]
    public string Name { get; set; }

    public int? vendorId { get; set; } = 1;
    public Vendors Vendors { get; set; }
}

public class Vendors
{
    [Key]
    public int vendorId { get; set; }

    [Required]
    public string Name { get; set; }

    public ICollection<ProductComponents> ProductComponents { get; set; }
 }

return View(await _context.ProductComponents.ToListAsync());

请帮助我从哪里开始寻找!尝试重置迁移,ForignKey注释,到目前为止还不走运!enter code here

0 个答案:

没有答案