注文をデータベースに保存するために Linq To SQL を使用する、よく使用する電子商取引コードがあります。密結合された Linq to SQL ビットを削除し、代わりに IRepository を渡したいのですが、まだ少し混乱しています。
Customer オブジェクトを返す ICustomerRepository に GetCustomer() メソッドがあるとします。
そのメソッドから返される ICustomer オブジェクトを実際に返す必要があるので、Linq から SQL に切り替えて SubSonic と言っても問題ありませんか?
その場合、Linq To SQL で、Linq To SQL Customer オブジェクトを SubSonics ExecuteSingle(Of ) メソッドのような ICustomer オブジェクトに簡単に変換する方法はありますか?