asp.net - EF 6.2 - 具有引用 1 个表的 2 个导航属性的表
问题描述
我首先使用 EF 6.2 数据库。我有表 dbo.Users 和表 dbo.Friends。
dbo.User:
ID (PK)
FirstName
LastName
dbo.Friends
FriendshipID (PK)
UserId
FriendID
UserID 和 FriendID 都是作为 ForeignKey 对 dbo.User - ID 的引用。然后我在 Class Friends 上有 2 个虚拟属性
public virtual User User_FriendID { get; set; }
public virtual User User_UserID { get; set; }
选择数据和导航属性效果很好。当我向表 dbo.Friends 添加新记录时
Friends fs = new Friends { UserId = 1, FriendId = 2};
entities.Friends.Add(fs);
entities.SaveChanges();
代码entities.Friends.Add(fs)
只创建一条新记录并填充public virtual User User_UserID { get; set; }
,这就是问题,因为我需要填充两个虚拟属性。
任何人都可以解决它吗?
解决方案
推荐阅读
- responsive-design - 如何使 Youtube 视频对移动设备响应但在桌面上不全屏
- angular - Angular 2+如何检测ng-content ContentChild元素是否实现接口
- python - AttributeError:“cupy.core.core.ndarray”对象没有属性“iloc”
- java - 使用 Jackson XmlMapper 进行序列化
- python - 我们如何为 keras 中的某个文本准备 model.predict 的文本?
- zerobrane - ZeroBrane Studios:如何编译整个项目?
- tailwind-css - 带有 twind.js 的 CSS 变量
- sql - 为什么在使用`with`时会延迟`not deferable`约束?
- sql-server - SSIS - 数据流任务未正确插入自动增量字段
- javascript - 没有 Starter-Template 的 Oracle JET 单页应用程序