我们可以只为Get操作删除几个实体属性,而不是POST,PUT

时间:2016-06-19 18:29:07

标签: asp.net-web-api entity-framework-6 odata

我可以在webapiconfig.cs文件中忽略get方法中的属性。

builder.EntitySet<Table1>("Table1").EntityType.Ignore(e => e.ABC); builder.EntitySet<Table1>("Table1").EntityType.Ignore(e => e.DEF);

但我不想忽略PUT/POST操作的上述属性。

如何实现这一目标? 有没有办法根据GET/PUT/POST操作请求动态执行此操作?

我正在使用OData网络API。

1 个答案:

答案 0 :(得分:0)

是的,使用数据传输对象(DTO)我们可以做到这一点。

请参阅以下网页。

Here we have the examples