我正在编写一个 MVC 5 互联网应用程序,现在我开始为我的每个控制器编写一个通用存储库类。
我的问题是:我是否应该为班级中的每个不同编写不同的存储DbSet
库DbContext
?
例如,我的课堂上有以下DbSets
内容DbContext
:
public DbSet<File> files { get; set; }
public DbSet<Asset> assets { get; set; }
我应该有两个不同的存储库类,一个用于File
,一个用于Asset
DbSet
?或者可以/应该将它们编码到一个存储库类中吗?