При работе с Viewmodels из linq в sql у меня архитектурная проблема.
Когда у вас есть объект из вашей базы данных (скажем, «человек»), и вы загружаете его в свою модель представления. После этого, по вашему мнению, при попытке доступа к ссылочным классам (скажем, у человека есть дочерний объект, который представляет собой другую таблицу в БД и другой объект datacontext). Вы получаете «не можете получить доступ к удаленному объекту datacontext (или к чему-то еще), что логично, потому что вы загрузили свой объект и удалили datacontext. Например:
"объект" -> foreach (дочерний дочерний элемент в Model.Person.Children.ToList ()) {}
Но как вы можете сделать так, чтобы вы могли («предварительно загружать»?) Детей или получать к ним доступ без необходимости создания нового текста данных и перезагрузки человека в вашем представлении?