在实体框架中包含和排除模型属性

时间:2015-09-26 19:17:49

标签: entity-framework models inclusion

我有一个用户模型,我希望在不同情况下可以获得不同的属性,

我有一个处理用户模型的WebAPI,对于不同的操作,我需要排除某些属性。

E.g。

当我做/ API /用户时 - >我想省略密码,因为这样可以让别人看到所有密码的哈希值。

但是我无法完全省略密码,因为登录等操作需要密码。

根据具体情况,遗漏某些字段的最佳解决方案是什么?

作为解决方法,我将此代码添加到我的API操作

MATCH a-->b,a-->c,a-->d WHERE [some conditions on a, b, c and d] RETURN distinct id(a), distinct id(b), distinct id(c), distinct id(d)

但肯定有比这更优雅的解决方案。理想情况下,我想在操作中添加注释,以排除结果集中的某些属性

0 个答案:

没有答案