.net 从EF代码第一个POCO访问其他实体
我有一个数据模型,我使用实体框架代码First POCO对象创建了该模型 在我的一个类中,我想添加一个方法“GetUsefulInfo” 为了实现这个方法,我需要对数据模型中的其他实体运行查询 问题是,我应该如何从这个方法中获得数据上下文?我是否需要将其作为参数传递给该方法?感觉应该有一种方法来实现这一点,而不必要求此类的消费者这样做 谢谢,.net 从EF代码第一个POCO访问其他实体,.net,entity-framework-4,ef-code-first,poco,.net,Entity Framework 4,Ef Code First,Poco,我有一个数据模型,我使用实体框架代码First POCO对象创建了该模型 在我的一个类中,我想添加一个方法“GetUsefulInfo” 为了实现这个方法,我需要对数据模型中的其他实体运行查询 问题是,我应该如何从这个方法中获得数据上下文?我是否需要将其作为参数传递给该方法?感觉应该有一种方法来实现这一点,而不必要求此类的消费者这样做 谢谢, -Chris这看起来非常适合用户存储库 通常,存储库使用某种依赖项注入来保存对上下文的引用,或者只保存对DataContext的私有引用 在那里,您可以查
-Chris这看起来非常适合
用户存储库
通常,存储库使用某种依赖项注入来保存对上下文的引用,或者只保存对DataContext的私有引用
在那里,您可以查询任何存储库以收集所需信息
示例代码:
public class UserRepository : IUserRepository
{
private readonly EntityFrameworkDataContext database =
new EntityFrameworkDataContext();
public User GetUserFullInfo()
{
try
{
// Your DataContext queries to return the User and all his info...
}
catch
{
// Whaterver...
}
}
}
这看起来非常适合
UserRepository
通常,存储库使用某种依赖项注入来保存对上下文的引用,或者只保存对DataContext的私有引用
在那里,您可以查询任何存储库以收集所需信息
示例代码:
public class UserRepository : IUserRepository
{
private readonly EntityFrameworkDataContext database =
new EntityFrameworkDataContext();
public User GetUserFullInfo()
{
try
{
// Your DataContext queries to return the User and all his info...
}
catch
{
// Whaterver...
}
}
}