Используя LINQ, добавьте ДЕТСКОЕ ЗНАЧЕНИЕ всегда 1 - PullRequest
1 голос
/ 19 июля 2011

У меня есть таблицы

PatientEligibilit а также PatientsEligibilitiesDoctorsSpecialties а также DoctorsSpecialties

PatientEligibilit имеет внешний ключ PatientsEligabilitiesDoctorsSpecialtyID от PatientsEligibilitiesDoctorsSpecialties таблица

и

PatientsEligibilitiesDoctorsSpecialty имеет внешний ключ DoctorsSpecialtyID от DoctorsSpecialties таблица

ПОСЛЕ ИСПОЛЬЗОВАНИЯ VB.NET LINQ: Я пытаюсь добавить дочерний элемент ( PatientsEligabilitiesDoctorsSpecialty ) его родителю ( PatientEligibilit )

затем я отправляю изменения

нравится:

PatientEligibilityObject.PatientsEligibilitiesDoctorsSpecialties.Add(New PatientsEligibilitiesDoctorsSpecialty With {.DoctorSpecialtyID = si.ID, .RegDate = Date.Now})                                                                            PatientEligibilityObject.PatientsEligibilitiesDoctorsSpecialties.Add(PEDS)
HMSData.SubmitChanges()

все работает нормально и сохраняет запись в базе данных с правильной датой

НО

DoctorSpecialtyID 

всегда сохраняется со значением 1

1 Ответ

0 голосов
/ 20 июля 2011

Я решаю это. проблема была в отношении между таблицами.

Внешний ключ между PatientEligibilit и PatientsEligabilitiesDoctorsSpecialties было не правильно ..

...