Создать новый объект EF со ссылкой на внешний ключ без загрузки всего объекта ссылки

Я хочу создать новый объект EF, который ссылается на другой объект (aspnet userId в моем примере) без загрузки внешнего (ключевого) объекта.

По сути, я хочу сделать следующее:

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 я не могу найти ничего, что могло бы помочь ..

РЕШЕНИЕ:

aspnet_Users user = new aspnet_Users { UserId = userId };
context.AttachTo("aspnet_Users", user);
set.aspnet_Users = user;
6
задан AyKarsi 10 November 2011 в 10:02
поделиться