ServiceStack.OrmLiteを使用していて、テーブルから行の総数を取得したいと考えています。私は現在、 ServiceStack.OrmLiteのドキュメントで指摘されているようにしています
db.Scalar<int>("SELECT COUNT(*) FROM User");
ただし、テーブルの名前User
は将来変更される可能性があるため、ハードコーディングしない方法を探しています。次のように、対応するクラスからテーブルの名前を取得することは可能ですか
string table_name = db.GetTableName<User> ();
db.Scalar<int>("SELECT COUNT(*) FROM {0}", table_name);
?