Сначала база данных EF6: как сохранить данные в свойстве навигации по коллекции? - PullRequest
0 голосов
/ 07 июля 2019

Я новичок в Entity Framework и работаю с первой моделью БД и пытаюсь сохранить некоторые данные.У меня есть таблица (table1), которая связана с другой таблицей (table2), поэтому EF создал свойство навигации между ними.Должен ли я установить свойство навигации в таблице table1 или добавить новую сущность для вставки table2 с идентификатором записи table1?Table2 имеет внешний ключ для поля id Table1.Мне нужно table2, чтобы заполнить это.Также, насколько я понимаю, поле id будет установлено EF как инкрементное значение типа int?

public partial class Table1
{
    public int Id1 {get; set;}
    public virtual ICollection<Table2> Table2s {get; set;}
}


public partial class Table2
{
    public int Id2 {get; set;}
    public int somedata {get; set;}
    public int Id1 {get; set;}
    public virtual Table1 Table1 {get; set;}
}


using(TablesEntities context = new TablesEntities())
{
    var data = new Table1 
    {
        Table2s = new [] { new Table2s
        {
            somedata = 123,
            id1 = ???
        }}
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...