私はSubSonicとLinq Stuffを初めて使用しており、単一のレコードを取得する最短かつ最適な方法を見つけようとしています。SubSonicで単一のレコードを取得する最速の方法
これ以外の方法では、単一のレコードを取得するには、これより速く、書き込みするコードが少なくて済みますか?これはさらに長い
UserController uc = new UserController();
Query query = new Query("User");
query.WHERE(User.Columns.Password, password);
query.WHERE(User.Columns.SINumber, siNumber);
User user = uc.FetchByQuery(query).First<User>();
ただ、最後を取るよう10の実行
にわたって試験 - 私がチェックしAntsProfilerツールに使用している、これは29.12msのCPU時間のavgを要する
User user2 = DB.Select().From(User.Schema)
.Where(User.PasswordColumn).IsEqualTo(password)
.And(User.SINumberColumn).IsEqualTo(siNumber)
.ExecuteSingle<User>();
256.08msのCPU時間とUserControllerの消費時間は66.86msです。
提案がありますか?