2011-11-10 39 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; 

回答

相關問題