2011-11-10 41 views
5

我想创建一个新的EF对象,它引用另一个对象(在我的示例中是aspnet userId),而不加载外部(键)对象。使用外键引用创建新的EF对象而不加载整个重新引用对象

所以基本上我要做到以下几点:

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(); 

在bs.aspnet_UsersReference我无法找到任何东西,这将有助于..

SOLUTION:

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

回答

相关问题