コピペ量産コード クエリーの構築もEntity|ModelへのマッピングもDbCommandの構築も各メソッドの内側で処理しているという。 クラス名はほぼこのまま。
class HogeRepst { public void LoadHoge(ref XXX000001 data){ // data.Keyを使ってHogeとその子要素をDBから取得してdata.Hogeにセットする1000行のコード // ... } public void LoadHoge(ref XXX000002 data){ // data.Keyを使ってHogeとその子要素をDBから取得してdata.Hogeにセットする1000行のコード // ... } public void LoadHoge(ref XXX000003 data){ // data.Keyを使ってHogeとその子要素をDBから取得してdata.Hogeにセットする1000行のコード // ... } } class XXX000001{ int Key; Hoge Hoge {get; set;} } class XXX000002{ int Key; Hoge Hoge {get; set;} } class XXX000003{ int Key; Hoge Hoge {get; set;} }
使い方ヒント: 「これは臭う」という行を見付けたら、各行のをクリックしてマーキングしておきましょう(要Twitter OAuth認証)
コメント投稿には、twitter認証が必要です。
Twitter認証
DRY とか言ってもわからない人種なんだろうなwww