我正在构建一个 ASP.NET MVC 4 应用程序,并希望使其尽可能灵活。
我创建了抽象的数据库访问类并分离了它们的具体实现(SQL Server 访问)。
这适用于 ninject,它会自动将正确的实现绑定到构造的控制器。
我现在要解决的问题是我的一个实体(用户实体)有多个相关实体(任务实体)(1xn 关系),所以我想在这个实体类上创建一个属性,该属性将返回所有相关的集合用户的任务。
问题是,在实体中我无法找到正确的数据库访问实现。
这里的正确方法是什么?
我知道可以创建一个返回任务的方法,但是这个方法还必须有一个代表具体数据库实现的参数。