来自微风中的视图的参考数据

时间:2014-02-18 15:58:12

标签: breeze

我们的数据库中有一个表(AttendanceType),它有许多带有多个选项的字段。这个多个选项在单个表中定义。因此,不是为每个选项创建单独的Option表,而是使用带有键的单个表(Option_Data)来标识每个选项类型(Record)。

示例:AttendanceType表包含以下字段

  • ID
  • 说明
  • 类别(薪资/应计)
  • 类型(小时/天)
  • 模式(工作时间/加班/额外时间)
  • 操作(加/减)

这些字段包含来自Option_data表的选项(括号中显示的数据)。我们从这个Option_data表示例创建了单独的视图:vwOption_Attendance_Mode,vwOption_Attendance_Operation等。

现在,我们如何在微风中链接这个视图,以便参考数据自动生成。

我们正在使用EF6,SqlServer,Asp.Net WebApi。当在SQL Server中定义表关系时,Breeze可以很好地工作并管理关系数据。在这种情况下,我们无法在表和视图之间定义SQL Server中的关系。

我们如何编码,以便Breeze可以为我们管理关系/参考数据?如果您需要进一步说明,请告诉我。

编辑@ Jay Traband:假设一个表(即:AttendanceType)具有从Views获取其字段的引用/查找数据的字段。如何在微风中我们可以将它们(表与视图)联系起来,就像在SQL Server中我们不能。 我的参考点是当表格相关时微风做得很好。我希望通过表格和视图实现相同的效果。

1 个答案:

答案 0 :(得分:0)

Breeze从EF获取其元数据(包括实体之间的关系)。即使SQL Server中没有定义这样的关系,您也需要告诉EF有关表和视图之间的关系。 This SO post提供了一些线索,this blog post提供了有关在设计师中创建关系的一些相关信息。