Вы можете добавить класс Linq to SQL непосредственно в проект WCF и установить режим сериализации для класса Linq to SQL на Однонаправленный. Если вы сделаете это, классы будут отображаться поверх службы WCF.

ираю приложение WPF, которое в конечном итоге будет использовать веб-сервисы WCF в качестве источника данных.

На этапе создания прототипа я использую LINQ to SQL для базы данных SQL 2008 и оценил простоту, с которой я могу сделать «Добавить новый элемент | LINQ to SQL Classes» и сгенерировать класс модели для таблицы, а затем говорить на это с помощью LINQ и передайте это моему пользовательскому интерфейсу XAML, очень приятно.

Но что происходит, когда мы переключаем источник данных с SQL Server на веб-службы WCF? Чтобы продолжить использовать LINQ, мне нужно:

написать свои собственные классы LINQ-to-web-сервисов вручную (используя IQueryable и т. д.?)есть ли инструмент для генерации кода, который делает это, что-то вроде «LINQ-to-WCF» (странно, что этот термин даже не встречается в Google)или мне придется неэффективно получать большое количество записей из моего веб-сервиса, создавать из них объекты, а затем отправлять запросы LINQ-to-objects?

Спасибо за любое направление вы можете дать здесь.

ДОБАВЛЕНО: спасибо за ответы, очень полезно, но привело к некоторой путанице:этоMSDN учебник говорит «Добавить новый предмет |ADO.NET Entity Data Service"У меня VS2008, и я могу просто сделать "Добавить новый элемент |Модель данных сущности ADO.NET"этоMSDN видео говорит, чтобы создать новый проект сСлужба данных ADO.NET шаблон, которого у меня нет в VS2008Каковы различия между всеми из них, которые используются чаще всего?и из того, что я до сих пор читал, все, что связано с «LINQ to Entities», влечет за собой затраты, в то время как «LINQ to SQL» является бесплатным, так как варианты «Entity Data Service / Model» выше имеют отношение к LINQ to Entities?

Ответы на вопрос(0)

Ваш ответ на вопрос