ibatis.net:尽可能的使用匿名类型替换 Hashtable
一切尽在代码中
Hashtable 风格
1 public Account GetByCustomIdAndAccountType(int customId, AccountType accountType) 2 { 3 var parms = new Hashtable() 4 { 5 { "CustomId" , customId }, 6 { "AccountType" , (int)accountType } 7 }; 8 9 return Mapper 10 .Instance() 11 .QueryForObject<Account>(Constants.Account.GetByCustomIdAndAccountType, parms); 12 }
匿名类型风格
1 public Account GetByCustomIdAndAccountType(int customerId, AccountType accountType) 2 { 3 var parms = new 4 { 5 customerId, 6 accountType 7 }; 8 9 return Mapper 10 .Instance() 11 .QueryForObject<Account>(Constants.Account.GetByCustomIdAndAccountType, parms); 12 }
优点
- 减少重复,如:customerId 只出现一次。