ORMを使用する.NET用の「Good Line of Business Application」の例が必要
-
22-07-2019 - |
質問
私はTDD、ORM、Mockingなどに向かって動こうとしています。 ORM(できればNHibernate)を使用する基幹業務アプリの良い例が必要です。
オープンソースであり、リポジトリパターンを使用する必要があります。
例によって最もよく学べます。リポジトリパターンと作業単位パターンをいじってみましたが、意味のあるアプリケーションではいません。
IoC(ユニティを使用)、WCF、Workflow Foundation、WPF、スマートクライアントソフトウェアファクトリ、ウェブクライアントソフトウェアファクトリなどに精通しています。
すべての「基本」を学びました。 (これらは基本、IMOと呼ばれる非常に高度なプリンシパルです)すべてをまとめることはできないようです。
作成するアプリケーションは、すべての「ベストプラクティス」に従っています。アーキテクチャに関しては、ビジネスロジック層、データアクセス層、MVP、MVVP、MVCなどがあります。ただし、BLL以外にコードはありません
return dal.GetBlahBlahBlah();
すべてのビジネスロジックはどこにあるのでしょうか?
おそらく、データアクセスの95%はストアドプロシージャによるものであり、データベースであればすべてを想定する必要があります。これらのSPのいくつかは巨大であり、多数のifステートメント、caseステートメント、および時々カーソルがあります。
前述のように、これらのクールなテクノロジーをすべて使用する方法を知っていますが、使用しているのは、SQLサーバー用の本当に、非常に複雑で、過度にアーキテクチャーに優れたレポート作成ツールを作成することだけです。
ALT.NETがより良い方法である場合、コード内のすべてのビジネスロジックがより良い方法である場合は、すべてを適切な方法でまとめたオープンソースアプリケーションが存在する必要があります
解決
LOBアプリケーションに遭遇したことはありませんが、 Cuyahoa は優れていると聞きました。 NHibernateの使用例。
Suteki Shop のコードに精通しています。 ASP.Net MVCとLinq-To-Sqlは現在アクティブであり、リファクタリングが非常に進んでおり、あなたが試みていることについての洞察を提供してくれるはずです。
最後に、Rob Coneryの MVC StoreFront があります。 Robはスクリーンキャストの達人であり、TDDの学習に関する優れた洞察を提供します。
私の最後のリンクは nhibernateの夏今回はNHibernateの使用に関する別の一連のスクリーンキャスト
>