Я использую Entity Framework Code First об 4.3.0Entity рамки пустая ссылка на объект внешнего ключа
У меня есть два объекта с одного до многих отношениях
например
public class User
{
[Key]
public virtual string Username { get; set; }
public virtual ICollection<Vacation> Vacations { get; set; }
}
public class Vacation
{
public int Id { get; set; }
public virtual User User { get; set; }
public virtual string UserUsername { get; set; }
}
Таким образом, сценарий создается пользователем с именем пользователя «User1». Впоследствии Отпуск создается с полем UserUsername, установленным на «User1». Таким образом, у нас есть наши отношения.
Если я затем запрошу базу данных после того, как отпуск сохранен для нового пользователя отпуска, значение null.
Если я распоряжаюсь DbContext и обновляю его. Требуется задание для пользователя отпуска.
Любые идеи, почему это может быть?
Что произойдет, если вы помечаете свое свойство 'User' в сущности' Vacation' с помощью '[ForeignKey (« UserUsername »)]'? –
@LadislavMrnka Я сделал сопоставление путем переопределения метода OnModelCreating для dbContext –
Я проработал и опубликую ответ через 6 часов из-за rep. –