Как получить коллекцию EntityCollection <class>вместо просто класса? - PullRequest
0 голосов
/ 07 января 2011

Я пытаюсь преобразовать отношение один-ко-многим в структуре сущностей во множество-ко-многим.

Я выполнил работу администратора и сгенерировал базу данных, которая, кажется, в порядке, но теперь я проверяю возникающие ошибки и пытаюсь заставить код компилироваться. В большинстве случаев это нормально, но одно конкретное изменение вызывает у меня головную боль - я не могу понять правильный синтаксис. Я уверен, что я здесь очень глупый.

Исходная строка была:

 addedService.CompiledDatabase = context.Databases.OfType<CompiledDatabase>().First();

Но добавленная служба Service.CompiledDatabase больше не ищет ни одного экземпляра CompiledDatabase, а ищет коллекцию: точнее, коллекцию EntityCollection.

Я не могу понять, как получить запрос linq / lambda, который будет возвращать коллекцию требуемого типа. Помощь с благодарностью.

1 Ответ

0 голосов
/ 07 января 2011

Что-то вроде?

addedService.CompiledDatabase.Attach(context.Databases.OfType<CompiledDatabase>());

... если addedService уже в context.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...