Tôi đang cố gắng để đơn vị kiểm tra một vài lớp NET. (Vì lý do thiết kế tốt) yêu cầu DbConnections để làm công việc của họ. Đối với các bài kiểm tra này, tôi có một số dữ liệu nhất định trong bộ nhớ để cung cấp đầu vào cho các lớp này.DbConnection không có Db sử dụng trong bộ nhớ DataSet (hoặc tương tự) như nguồn
Dữ liệu trong bộ nhớ đó có thể dễ dàng được biểu thị dưới dạng DataTable (hoặc Số liệu có chứa DataTable đó), nhưng nếu một lớp khác phù hợp hơn, tôi có thể sử dụng nó.
Nếu tôi bằng cách nào đó có thể nhận DbConnection đại diện cho kết nối với dữ liệu trong bộ nhớ, thì tôi có thể xây dựng đối tượng của mình, yêu cầu họ thực hiện truy vấn của họ dựa trên dữ liệu trong bộ nhớ và đảm bảo rằng kỳ vọng. Có cách nào để nhận dữ liệu trong bộ nhớ trong DbConnection không? Tôi không có quyền tự do cài đặt bất kỳ phần mềm bổ sung nào của bên thứ ba để thực hiện điều này và lý tưởng nhất là tôi không muốn chạm vào đĩa trong khi thử nghiệm.