我的数据库中有 2 个表合同和帐户,只有当帐户代码在帐户表中时,我才想修改合同表。
这些表已经在数据库中创建。我的 mvc 应用程序中有 2 个实体:
合同实体:
public class Contract
{
[Key]
[HiddenInput(DisplayValue = false)]
public int ContractID { get; set; }
[Display(Name = "Account Code")]
//[ForeignKey("AccountCode")]
public string AccountCode { get; set; }
//public virtual Account AccountCode { get; set; }
[Display(Name = "Product Code")]
public string ProductCode { get; set; }
}
在我的帐户实体中:
public class Accounts
{
[Key]
public string AccountCode { get; set; }
public string CompanyName { get; set; }
public string CompanyNumber { get; set; }
public string VATNumber { get; set; }
public string Telephone { get; set; }
public string AddressLine1 { get; set; }
public string AddressLine2 { get; set; }
public string City { get; set; }
public string County { get; set; }
public string PostCode { get; set; }
public string Country { get; set; }
//public virtual ICollection<Contract> Contract { get; set; }
}
CRUD 目前在没有外键的情况下工作,因为我已经将它们注释掉了。
我在链接到帐户表的合同表上的数据库中有一个外键(帐户代码)。如何使用上面的实体在我的 mvc 应用程序上实现它?我已经阅读了谷歌并尝试了上面的注释代码,但没有成功。
在此先感谢您的帮助