我只添加了两个表到我的数据库中,使用一如既往的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; }
}
如果没有下面的这段代码,一切都很好——出了什么问题?