创建特定列的实体

时间:2013-04-15 14:59:36

标签: entity-framework breeze

我正在使用Breeze(http://www.breezejs.com/)并使用我想要的功能,需要映射到一个完整的实体及其所有字段。我有一个“人”实体,但它包含一个社会安全号码字段。我想保持这个SSN#字段是私有的,所以我想创建一个名为SubSetPerson的实体,它是可更新的,具有导航属性并且只包含我想要的列(例如ID,FirstName,LastName,myNavigationProperty)并且不包含SSN# 。我首先使用数据库/模型。这可能吗?

2 个答案:

答案 0 :(得分:1)

如果您首先使用数据库,那么您可以为该表创建一个仅选择所需列的视图。然后更新EF模型浏览器以包含该视图。

答案 1 :(得分:0)

尝试为您的人使用Master-Detail类型结构。主表将包含该人的公共信息;即姓名,生日等...详细信息表仅包含更敏感的信息(SSN等)。然后根据您的需要,您可以加载细节。