我在可能是一件简单的事情或我误解的事情上有点挣扎......但无论如何,首先使用 Linq 实体代码,我试图让我的一些表无法从客户端访问,但没有成功。
使用 Breeze,我制作了一个数据上下文,它只包含我想要公开的数据库集,很好。但是当我使用 .expand() 编写查询时。例如,假设我有一个要公开的帖子表和一个要隐藏的所有者表。使用如下查询:
var query = EntityQuery
.from('Posts')
.expand('Owner');
我仍然可以看到所有者的所有列。
所以问题是:在 Linq 中,我应该如何保护/保护/隐藏我想要隐藏的表和/或特定列?
经过一番挖掘,我发现的只是 [JsonIgnore] 属性,这对我来说似乎不够。
做这个的最好方式是什么?我觉得我在这里错过了一些可能很大的东西,但这是一天结束的时候......
谢谢