Я новичок в 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 = ???
}}
}
}