「Open棟梁 wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
本対策を行う事によって、
「列数が多過ぎるテーブルに対して、D層自動生成機能に拠るDao生成を行って、それを利用すると、
内部で使用される「動的パラメタライズド・クエリ」の実行エンジン内部で「性能問題が発生する」」
と言う問題が解決される。
DaoGen_Toolのapp.configを以下の様に変更し、使用するテンプレートを変更する。
<add key="DaoTemplateFileName" value="DaoTemplate"/>
↓ ↓ ↓
<add key="DaoTemplateFileName" value="DaoTemplate2"/>
キャッシュを行う箇所で、自動生成DaoのコンストラクタにキャッシュIDを指定する。
// 自動生成Daoを生成 DaoShippers genDao = new DaoShippers(this.GetDam());
↓ ↓ ↓
// 自動生成Daoを生成 // https://www.guidgenerator.com/online-guid-generator.aspx DaoShippers genDao = new DaoShippers(this.GetDam(), "f54d4d7bd5c8441187ec6939c4da7303");
本機能は、