使用edmx和存储库模式检索相关数据

时间:2013-12-08 04:46:24

标签: repository-pattern edmx

我正在编写一个带有edmx和存储库模式的简单mvc应用程序。

我有以下表结构。

1) Employee
    ColumnName:Name,ProjectCode
2) Project
    ColumnName:Code,ProjectName

这两个表之间只有数据关系,它们之间没有在数据库中定义关联。 我必须在Employee的列表视图中显示projectname来代替projectcode。所以我从项目表中为Employee中的每个项目代码条目检索ProjectName。

我已经为员工创建了一个存储库类。

实施此要求的最佳和最简单方法是什么?我不想为Project实体创建一个存储库,只是为了检索提供的代码的ProjectName列值。

1 个答案:

答案 0 :(得分:1)

您可以使用Generic Repository pattern而不是创建每个存储库。使用这种方式,您可以查询上下文和导航属性为您执行其余操作。 以下链接将解释通用存储库模式的实现。