我试图创建一个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);
这有可能吗?
答案 0 :(得分:0)
听起来好像使用WCF数据服务是可以的。
如果您需要真正复杂的LINQ支持,您还可以定义自己的IQueryProvider并序列化LINQ表达式树。参见: