Ниже пример один-к-одному бросает исключениеоднонаправленный один-к-одному в Entity Framework
public class User
{
public int Id { get; set; }
public Address Address { get; set; }
}
public class Address
{
public int Id { get; set; }
public User User { get; set; }
}
Исключение говорит:
Невозможно определить основной конец ассоциации между типами «ConsoleApplication1.Address» и «ConsoleApplication1.User». . Основной конец этой ассоциации должен быть явно сконфигурирован , используя либо свободно распространяемый API, либо аннотации данных.
это работает, если я удаляю свойство пользователя из Адрес, но я не хочу.
Как я могу получить такие отношения без исключения?
У меня есть точно сделал то, что вы сказали, и dbcontext создал базу данных без каких-либо проблем. Но когда я проверяю таблицы, я вижу, что между пользовательскими и адресными таблицами нет никакой связи. huhhh – Freshblood
@Freshblood PK 'Address' также должен быть FK в таблице« Пользователь »PK. – Eranga
Я не мог понять, что мне нужно сделать – Freshblood