【发布时间】:2011-06-06 04:47:30
【问题描述】:
我希望IQueryable<User> 成为 POCO。我的存储库中有两个函数可以将 O/RM 转换为 POCO,反之亦然。这在保存或获取一个用户时效果很好,但是获取一个 IQueryable 的用户呢?
public IQueryable<Domains.User> GetUsers()
{
// This wont work because it can't convert to a store expression
return context.JUsers.Select(u => ConvertUserORMToDomain(u));
}
我是否必须在我拥有的每个 IQueryable 方法中手动重写每个 POCO 域的转换?如果是这样的话,我最好没有模式。
转换器:private Domains.User ConvertUserORMToDomain(ORM.JUser ormUser)
【问题讨论】:
标签: .net entity-framework repository-pattern poco