2013-12-08 48 views
1

我正在用edmx和存储库模式编写一个简单的mvc应用程序。使用edmx和存储库模式检索相关数据

我有以下表结构。

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

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

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

实施此要求的最佳和最简单的方法是什么?我宁愿不为仅为所提供的代码检索ProjectName列值而创建Project实体的存储库。

+0

不要使用存储库,直接使用EF。 – MikeSW

回答

1

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

+0

更好的是,根本不要使用Repository,而不要使用通用存储库反模式。 – MikeSW

相关问题