考えすぎた結果、Linq To SQL をプロジェクトの DAL として使用することにしましたが、ビジネス オブジェクトは POCO オブジェクトのままにしておきます。
データベーススキーマは古く、下位互換性のために解決できない問題があるため、これによりある程度の柔軟性が得られます。
リフレクションを使用して、LINQ オブジェクトを POCO オブジェクトに取得または完了するメソッドを作成することを考えています。このメソッドは、すべてのプロパティを同じ名前で埋めようとする必要があります。
質問:
マッピングを行うためのより良い方法を知っていますか?
明確化:
1. NHibernate や Entities などは使いたくない
2. リフレクションが遅いことはわかっている