Yang harus Anda lakukan adalah merangkum konteks data ORM dalam antarmuka kreasi Anda, seperti IDataContext.
Kemudian bagikan antarmuka ini di antara semua DAL dan implementasikan. Cara memasangnya hanyalah preferensi Anda, menggunakan MEF seperti yang disarankan atau wadah IoC.