Как решить пустое поле внешнего ключа для одной или многих таблиц отношений? - PullRequest
0 голосов
/ 27 сентября 2018

Я пишу этот код, но с табличными отношениями один ко многим . То есть Person - это добавление таблиц. Но таблица связей PersonFamily. Таблица - это таблица, связанная с таблицей PersonFamily. Код в этом случае работает.Но когда я добавляю в таблицу PersonFamily с помощью ToList, данные таблицы PersonFamily умножаются.

Семейство Person берет данные из двух баз данных. Я хочу, чтобы это лицо было без данных. (PersonFamily пусто.)

Как мне настроить таблицу StudentFamily так, чтобы она исходила с самого начала?

Как создать понятную таблицу personFamily?

var listPerson = new List<PERSON>();
using (var t = DbContext.SingleInstance().Entities)
{
    listPerson.AddRange(t.PERSON);
}

using(var personInformation=DbContext.SingleInstance().TKEntities)
{
    foreach(var p in listPerson)
    {
        personInformation.PERSON.Add(p);
    }
    personInformation.SaveChanges();
}


PERSON TABLE : PersonID,NAME,SURNAME,PERSONFAMILYID,PERSONCOURSEID

PERSONFAMILY TABLE:PersonID,PERSONFAMILYID,PERSONFAMILYNAME,PERSONFAMILYSURNAME

PERSONCOURSE TABLE: PERSONID,COURSEID,COURSENAME

PERSONTABLE-PERSONFAMILY IS ONE TO MANY

PERSONTABLE-PERSONCOURSE IS ONE TO MANY.

Я хочу получить пустую таблицу PersonFamily.

...