如何在使用文件的存储库中实现依赖注入?

时间:2017-01-23 12:32:52

标签: c# file dependency-injection stream repository-pattern

我想使用Repository模式。我有public class WorkRole { [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int WorkRoleId { get; set; } public string RoleName { get; set; } public string RoleDescription { get; set; } public int CompanyId { get; set; } public virtual Company Company { get; set; } public virtual ICollection<WorkRolesUsersDetails> WorkRolesUsersDetails { get; set; } } 接口和实现它的IRepository<T>类。 BinaryFileRepository<T>使用BinarySerializer将数据存储在文件中。现在它获取文件名作为构造函数参数,并在每次写入和读取数据时创建FileStream。 问题是它不适合单元测试。我想到了一个实现,其中Stream作为构造函数参数传递,也许这是一个好主意?

这就是我所拥有的:

BinaryFileRepository<T>

0 个答案:

没有答案