2011-11-10 23 views
5

Quiero crear un nuevo objeto EF que haga referencia a otro objeto (aspnet userId en mi ejemplo) sin cargar el objeto foráneo (clave).Crear nuevo objeto EF con referencia de clave externa sin cargar todo el objeto de referencia

Así que, esencialmente Quiero hacer lo siguiente:

buskerSet bs = new buskerSet(); 
bs.Title = title; 
bs.Image = image; 
bs.Created = DateTime.Now; 
//The following will crash, because bs.aspnet_Users is null 
bs.aspnet_Users.UserId = userId; 

context.SaveChanges(); 

En el bs.aspnet_UsersReference no puedo encontrar nada que pudiera ayudar ..

SOLUCIÓN:

aspnet_Users user = new aspnet_Users { UserId = userId }; 
context.AttachTo("aspnet_Users", user); 
set.aspnet_Users = user; 

Respuesta

Cuestiones relacionadas