Вставка/извлечение связанного объекта через WebApi?

Я новичок в мире WebAPI и EF. Я все еще не слишком уверен в том, как работают связанные объекты.

Скажем, если я хочу получить и вернуть Car вместе со связанным с ним объектом Driver, если я просто сделаю return dbContext.Cars, будет ли Drivers также включено в ответ?

Если я передам объект Cars с вложенным объектом Driver в WebAPI через JSON, будет ли asp.net автоматически интерпретировать его как два связанных объекта и вставить в мою базу данных?

Спасибо


person Bonk    schedule 22.06.2012    source источник


Ответы (1)


1 Если вы хотите включить связанные драйверы, вам придется вернуться

return dbContext.Cars.Include(c => c.Drivers);

2 Да, если ваши свойства JSON правильно названы

person cecilphillip    schedule 23.06.2012