【发布时间】:2015-11-04 07:41:58
【问题描述】:
我在我的 WebApi2 项目中使用 OData,我正在查询一个模型,它的值作为编码的 HTML 字符串存储在数据库中 -
public class Document : BaseEntity
{
private string _subject;
public string Subject
{
get { return HttpUtility.HtmlDecode(_subject); }
set { _subject = value; }
}
}
当我使用带有 $select 操作的 OData 查询此实体时,OData 直接读取该行并且它不通过 EF 文档映射器,因为值不通过解码。是否有某种中间件可以拦截读取并解码这些 OData 查询的字符串?
【问题讨论】:
标签: c# asp.net-web-api entity-framework-6 odata asp.net-web-api2