私はADO.NETを使用しています.DALとBALを作成しました.構造は次のとおりです.
DAL
-POCO(Table to Entities mapping)
-Repository (Add, Delete, Edit, Select, Search)
BAL
-POCO(DAL to Entities mapping where Entities are complex type here)
-BusinessManager(Validation and Business rules)
サービスを使用して BAL を公開します。また、Web、ウィンドウ、モバイルなどの複数のアプリケーションがこの BAL を消費します。
SQL トランザクションをどこから開始すればよいかわかりません。複雑なエンティティを作成する責任者。
たとえば、複雑なエンティティは
Entity
-Entity Type
-Contacts
-EmployeesReporting
-ReportingTo
エンティティを作成する必要があるのは誰ですか? BALかDALか。SqlTransactions はどこから開始する必要がありますか? 私はストアド プロシージャのサポーターであり、リクエストごとに 1 つのデータベース接続を使用することを好むため、これらのエンティティで遅延読み込みをサポートするにはどうすればよいですか