Tengo dos clases simples generadas por código primero.Entity Framework - Code First no carga el objeto referenciado
public class Company
{
public int Id { get; set; }
public string Name { get; set; }
public virtual Address Address { get; set; }
}
public class Address
{
public int Id { get; set; }
public string Country { get; set; }
...
}
Después de guardar la base de datos de la empresa en la que tengo Company (Id = 1 | name = "bla" | AddressID = 1) y su Dirección (Id = 1, País = "Polonia"). Cuando intento cargar desde mi DbContext:
Company company = context.Companies.Find(id);
Obtengo una empresa con propiedad de dirección nula. ¿Qué estoy haciendo mal?
(. Estoy usando CTP5)
Por cierto. no use CTP5 ya hay EF 4.1 RC que tiene la versión "final" de la API: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=2dc5ddac-5a96-48b2-878d-b9f49d87569a –
Cómo accediste a 'Dirección'. Debería haber una carga lenta activada. –
He comprobado mis versiones. Tengo la versión de tiempo de ejecución EntityFramework.dll v4.0.30319 y la versión 4.0.0.0. Cuando uso nuget obtengo ' PM> Install-Package EntityFramework ' EntityFramework 4.1.10311.0 'ya instalado. I-mo ya tiene una referencia a 'EntityFramework 4.1.10311.0'. ' Es extraño y la carga lenta todavía no funciona. – bizon