У меня есть два объекта. Пользователь и UserContacts.Создание первой базы данных базы данных
Я создал два класса. Пользователь
public class PUser
{
public int PUserId { get; set; }
public virtual UserContact UserContact { get; set; }
}
public class UserContact
{
public int UserContactId { get; set; }
public virtual PUser PUser { get; set; }
}
I может иметь несколько контактов пользователей, но, на мой взгляд MVC - Я хочу добавить только один контакт пользователя.
Как я могу это сделать? Выше создаются таблицы, но не вставляются Puserid в контактную таблицу пользователя.
Fluent api б/у есть.
modelBuilder.Entity<PUser>()
.HasOptional(p => p.UserContact).WithRequired(p => p.PUser);
Можете ли вы уточнить, в чем проблема? Ваш основной ключ отсутствует во вставке? –
Да, когда я ввожу. Он вставляет пользовательские контакты, но userid имеет значение null. –
Показать код, который вставляет данные. –