Сначала я использую базу данных 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.Тогда у меня есть 2 виртуальных свойства в Class Friends
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; }
, и это проблема, потому что мне нужно заполнить оба виртуальных свойства.
доказательство проблемы
Может кто-нибудь решить ее?