导航属性如何工作以及何时使用它们

时间:2012-09-07 20:16:02

标签: entity-framework entity-framework-4 entity-framework-4.1 entity-framework-4.3 entity-framework-5

  

可能重复:
  What are Navigation Properties in Entity Framework for?

我们正在使用EF 5,我很困惑他们的工作方式。

当我们有外键引用时,将在这些实体上生成导航属性。

导航属性是否会自动填充数据和实体。或者我们是否需要设置任何用数据填充导航属性的东西。

在一些博客中提到调用.Include(“实体名称”)来加载导航属性。

我有以下型号。但是我可以访问Country详细信息,即使没有调用.Include on Address entity。

public class Address
{
    public long Id { get; set; }

    public long CountryId { get; set; }
    public Country Country { get; set; }
}

public sealed class Country
{
    public long Id { get; set; }
    public string Name { get; set; }
}

感谢。

0 个答案:

没有答案