Я даже не совсем уверен, как правильно сформулировать это, но здесь все сказано.
У меня есть два .net веб-приложения.Один обеспечивает службу данных WCF («DEPT_DataService»), которая предоставляет доступ к ряду наборов сущностей («DEPT_Entities»).Другое приложение MVC2, которое предоставляет веб-интерфейс, а также имеет свои собственные объекты ADO.net, которые поддерживаются локальной базой данных MSSQL.
Использование чрезмерно базовой структуры для иллюстрации:
Допустим, приложение службы данных WCF включает в себя один набор сущностей «Отделы», подкрепленный таблицей «Отделы» в своей локальной базе данных SQL.Он содержит список всех отделов компании, а также идентификатор сотрудника основного контакта для этого отдела.
Предположим также, что приложение MVC2 включает в себя один набор сущностей «Сотрудники», который содержитсписок людей, включая их имя и идентификатор сотрудника.
Я добавил DEPT_Entities в приложение MVC2 в качестве справочника услуг, "DEPT".Когда я смотрю на эту ссылку службы в обозревателе объектов, я вижу «DEPT_Entities» и «Departments».
Я хочу определить отношение, которое позволяет мне через Linq ссылаться на что-то подобное:
Employee firstEmployee = db.Employees.First();
Department[] firstEmployeesDepts = firstEmployee.Departments.toList();
... другими словами, я, по сути, хочу свойство навигации, обеспечивающее взаимосвязь «один ко многим» между сущностями Employee, найденными в локальной базе данных, и сущностями Department, найденными в удаленных данных.сервис.
Это выполнимо?Как?
Спасибо!