Những gì bạn phải làm là đóng gói văn bản dữ liệu ORM trong một giao diện do bạn tạo, như IDataContext.
Sau đó, chia sẻ giao diện này giữa tất cả các DAL và triển khai nó. Bạn sẽ cắm nó như thế nào chỉ là tùy chọn của bạn, sử dụng MEF như được đề xuất hoặc vùng chứa IoC.