Podczas korzystania z obiektu IDbConnection.ExecuteSql w jaki sposób ustawić limit czasu polecenia?Limit czasu komendy OrlLite ServiceStack
IDbConnection db = ConnectionFactory.OpenDbConnection();
db.ExecuteSql("...");
Jeśli używam IDbCommand.ExecuteSql (patrz poniżej) Metoda mogę ustawić limit czasu polecenia, ale mam kilka ostrzeżeń o przestarzałych metod.
IDbCommand comm = db.CreateCommand()
comm.CommandTimeout = 240;
comm.ExecuteSql("...");
Co jeśli chcemy użyć sql generowanego przez db.Select. Kiedy chcemy ustawić limit czasu, powinniśmy używać niestandardowych odręcznych zapytań SQL? @mythz – mustafasturan
@mustafasturan, mając ten sam problem ... Używam 'IDbConnection.Query <>' i muszę określić limit czasu * to *. –
Czy to nadal najlepsze rozwiązanie? Wygląda na to, że jeśli ustawisz parametr CommandTimeout na ciągu połączenia, wszystkie polecenia utworzone przy użyciu tego połączenia powinny korzystać z podanego limitu czasu. Czy istnieje możliwość zmiany tego zachowania? – on3al