我有一个使用 Breeze 的“网络表单”、“数据库优先实体”项目。我有一个包含敏感数据(例如 SSN#)的“人员”表。目前我有一个用于 GetPeople 的 IQueryable web api。
我正在处理的当前页面是“管理人员”屏幕,但它不用于编辑或查看 SSN#。我想我知道如何使用 BeforeSaveEntity 来确保用户将无法保存 SSN 更改,但是有没有办法不将 SSN#s 传递给客户端?
注意:我宁愿只使用一个 EDMX 文件。现在,我能看到的唯一方法是在数据库中为我要传递给客户端的每组数据都有一个“视图”,这些数据与表不完全匹配。