我想引用数据库中的特定条目。是否有数据注释,我可以使用 E.g。
public class Address
{
public int CityId {get; set;}
}
public class City
{
public int id {get; set;}
}
所以Address.CityId引用了City.id。
如何通过数据注释引用表列。
答案 0 :(得分:0)
请参阅此链接。
在阅读主题中:关键属性
答案 1 :(得分:0)
您想要的是一对一实体映射。您可以在Address
类中创建导航属性,如下所示:
public class Address
{
[Key]
public int AddressID {get;set;}
public int CityID {get; set;}
[ForeignKey("CityID")]
public City City {get;set;}
}
public class City
{
[Key]
public int CityID {get; set;}
}
将ForeignKey
属性添加到导航属性以通过外键创建映射。并且不要忘记在每个EF模型中定义关键属性。
有关Entity Framework主页的更多详细信息:Configure One-to-Zero-or-One Relationship