WCF: интерфейс источника данных с LINQ-выражениями? - PullRequest
0 голосов
/ 14 июля 2011

Я пытаюсь создать WCF-сервис для хранения общих данных для множества различных приложений.Примерно так:

[ServiceContract]
public interface IDataService
{
    [OperationContract]
    IEnumerable<IDataObject> Retrive(string query);
}

[DataContract]
public interface IDataObject
{
}

Теперь я действительно хотел бы использовать LINQ вместо строкового запроса.Я имею в виду так:

var set = ds.Retrieve().OfType<INote>().OrderBy(n => n.Created).Take(50);

Возможно ли это как-нибудь?

1 Ответ

0 голосов
/ 14 июля 2011

Похоже, что использование WCF Data Services было бы правильным решением.

Вы также можете определить свой собственный IQueryProvider и сериализовать дерево выражений LINQ, если вам нужна действительно сложная поддержка LINQ.См .:

http://msdn.microsoft.com/en-us/library/bb546158.aspx

http://interlinq.codeplex.com/

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