1

我只添加了两个表到我的数据库中,使用一如既往的update-database命令。一切顺利,没有任何错误。

但是现在,当我尝试生成实体数据模型 ( Entity Framework > View Entity Data Model) 时,我得到一个带有错误的窗口:

调用的目标已抛出异常

为什么?如何修复它?重新安装 Entity Framework Power Tools 根本没有帮助。

问候

编辑:

语境:

    public DbSet<Order> Order { get; set; }
    public DbSet<Product> Product { get; set; }

模型:

[Table("Product")]
public class Product
{
    [Key]
    [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
    public int ProductId { get; set; }

    public string name { get; set; }
    public DateTime AddDate { get; set; }
    public bool del { get; set; }

    public virtual List<Order> OrderList { get; set; }
}

[Table("Order")]
public class Order
{
    [Key]
    [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
    public int OrderId { get; set; }

    public int ProductId { get; set; }
    public string desc { get; set; }

    public virtual Product product { get; set; }
}

如果没有下面的这段代码,一切都很好——出了什么问题?

4

0 回答 0