实体框架 - 通过传递外键来保存

时间:2018-01-13 20:46:16

标签: c# .net entity-framework

我有一个名为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很聪明,但似乎有点被黑了。

0 个答案:

没有答案