EF包括ICollection <t> </t>

时间:2014-12-03 22:24:10

标签: entity-framework

我正在使用EF Code-First 6.0版。 我的数据模型:

    public class City
    {
        public string Name { get; set; }
        public ICollection<Person> Inhabitants { get; set; }
    }

    public class Person
    {
        //...
        public SocialID IDRecord;
    }

    public class SocialID
    {
        public string ID { get; set; }
        //...
    }

现在,我可以使用.Include来获取某个城市的人。 但是假设我在程序的某些部分首先获取城市,然后将其传递给另一个模块。

void DoSomething(City city)
{
foreach (var person in city.Inhabitants)
{
     // how to load person.IDRecord at this time?
}
}

此时有没有办法获取person.IDRecord,而无法访问DBContext?

0 个答案:

没有答案