フィールドsubstringof
のoDataに(または同様の?)フィルターを使用できるかどうか疑問に思っていますか? 私は自分のベースをint
すべて照会したいのですが、完全一致ではなく、含むものにしたいからです。これはキャスト/変換を行うことは可能ですか?Enquiries
EnquiryID
これまでの私のクエリは次のとおりです。
/api/Enquiries?filter=substringof('123', EnquiryID)
しかし、次のエラーが表示されます。
Method 'Boolean Contains(System.String)' declared on type 'System.String'
cannot be called with instance of type 'System.Int32'
に含まれるすべてのお問い合わせを返すように123
してEnquiryID
ください。DateTime
タイプを使用する場合も同じです。
編集
これが私のコントローラーの私のGet
方法です:Enquiries
[Queryable]
public IQueryable<EnquiryDTO> Get()
{
var query = from enquiry in context.Enquiries
select new EnquiryDTO
{
CustomerID = enquiry.CustomerID,
OrderDate = (DateTime)enquiry.EnquiryDate,
OrderID = enquiry.EnquiryID,
Owner = enquiry.Owner
};
return query.AsQueryable();
}