【发布时间】:2013-02-22 10:51:47
【问题描述】:
我正在构建一个 ASP.NET MVC 4 应用程序,并希望使其尽可能灵活。
我创建了抽象的数据库访问类并分离了它们的具体实现(SQL Server 访问)。
这与 ninject 配合得很好,它会自动将正确的实现绑定到构造的控制器。
我现在要解决的问题是我的一个实体(用户实体)有多个相关实体(任务实体)(1xn 关系),所以我想在这个实体类上创建一个属性来返回一个集合用户的所有相关任务。
问题是,在实体中我无法找到正确的数据库访问实现。
这里的正确方法是什么?
我知道可以创建一个返回任务的方法,但是这个方法还必须有一个参数来表示具体的数据库实现。
【问题讨论】:
标签: asp.net sql asp.net-mvc database entity