このシナリオでは、ストアドプロシージャでのみエンティティフレームワークを使用することの合理性について質問があります。Entity Frameworkのみストアドプロシージャ
UI、BusinessLayer(BLL)、DataAccessLayer(DAL)、およびBusinessObjectDefinitions(BOD)レイヤーを使用して、N層アーキテクチャーを計画しています。 BODレイヤーは他のすべてのレイヤーで認識されており、DALでの実行クエリの結果はBLLに渡される前にBODで定義されたオブジェクトに変換される必要があります。
すべてのCRUDメソッドに対してのみストアドプロシージャを使用します。 selectストアドプロシージャの場合は、関数importを追加して複合型を作成し、関数を実行するときに複合型の値をBODのクラスに変換してBLLに渡します。 基本的に、ビジネスオブジェクトに変換されるモデルにはエンティティはなく、複雑なタイプはありません。
私の意見では、私たちは多くの利益を失うので、それはすべて意味があるのか分かりません。
まったく間違っていますか?
回答ありがとうございました –