0
Я пытаюсь вставить новую запись [Shows]
, которая имеет отношение «один ко многим» с [Performances]
через вызов службы WCF.Entity Framework - вставить объект с несколькими связанными объектами
Запись [Shows]
запись создана, но [Performances]
записей нет. Ошибка не возникает. Как я могу создать записи производительности?
Client
Dim oShow As New Show With
{
'Properties here...
}
Dim cPerformances As New Collections.ObjectModel.Collection(Of Performance)
cPerformances.Add(New Performance With
{
'Properties here...
})
cPerformances.Add(New Performance With
{
'Properties here...
})
oShow.Performances = cPerformances
Dim myServiceRef As New myWCFService.ServiceName
myServiceRef.CreateShow(oShow)
Сервис
Dim ctx As New myEntities(ServiceURI)
ctx.AddToShows(oShow)
ctx.SaveChanges()
Вы видите, что характеристики должным образом заполнены на стороне обслуживания в отладчике, прежде чем вызвать SaveChanges()? –
Да, если я пройду через 'ctx.AddToshows (oShow)', тогда все свойства и объекты 2 Performance будут там. Создается только запись «Show». – GJKH
Вам придется вручную создать их, а может быть, из свойства Performance. – OneFineDay