Как я могу получить linq to sql для сопоставления моего типа, когда я использую параметризованный конструктор? - PullRequest
0 голосов
/ 08 апреля 2011

Я знаю, что L2S не предназначен для отображения пользовательских типов / POCO в типы объектов L2S без синтаксиса инициализатора объекта.Но есть ли обратный способ добиться этого, чтобы я мог проецировать в свой POCO с помощью параметризованного конструктора, а не застрять при попытке применить выражение к этому результату?

Ответы [ 2 ]

0 голосов
/ 17 августа 2011

Вы не можете.

И если есть "обратный путь", я его не нашел (и подозреваю, что не хочу).

0 голосов
/ 20 мая 2011

Создайте ToList () в памяти и выполните ваши операторы для коллекции в памяти.

Да, конечно, это не так эффективно, как запросы к L2S IQueryable.Но дизайн чище.

Я был на этом пути раньше.Вышло плохо.Реализация IQueryable в L2S и EF просто не работает (хорошо) ни с чем, кроме объекта, для которого он был разработан.

...