我有一个名为Device的实体属于User实体,因此Device具有User类型的属性。保存设备时,如何指定用户所属的用户,而无需向用户查询数据库。
var d = new Device();
d.ApplicationVersion = dm.ApplicationVersion;
d.DeviceId = dm.DeviceId;
d.DeviceName = dm.DeviceName;
d.User = context.Users.First(u => u.Id == userId);
context.Add(d);
context.SaveChanges();
也许说d.User = new User(){Id = userId}并且EF很聪明,但似乎有点被黑了。