我有一个 WCF 方法:
public IQueryable<AmenitySummary> GetAmenities(string searchTerm)
现在,AmenitySummary
这样定义
[DataContract]
public class AmenitySummary
{
[DataMember]
public int AmenityId { get; set; }
[DataMember]
public string Amenity { get; set; }
[DataMember]
public string LowerCaseAmenity { get; set; }
}
在我的客户端解决方案中,我有一个项目,我在其中调用此方法。问题是 Reference.cs 文件中的签名是这样的
public object GetAmenities(string searchTerm) {
return base.Channel.GetAmenities(searchTerm);
}
怎么会?为什么不是返回类型IQueryable<AmenitySummary>
?我错过了什么?
不仅如此,当我尝试AmenitySummary
在客户端使用时,由于无法识别,我无法做到这一点。我认为这是有联系的。
谢谢,
小号