2012-11-28 42 views
1

最近我開始關注基於ASP.NET 3.5的預先存在的項目。使用DbCommand最現代的方式來查詢ASP.NET 3.5中的數據庫嗎?

現在,我不得不說我直到現在都避免使用舊的ASP.NET(我愛上了整潔的MVC風格),這也是我第一次沒有使用EF和SQL Server。

我要查詢針對OracleDB的,這在該項目的其他部分做的方式與此類似:

private DbDataReader InjectQuery(string query) 
{ 
    DbCommand command = connection.CreateCommand(); 
    command.CommandText = query; 
    command.CommandTimeout = 0; 
    return command.ExecuteReader(); 
} 

這是執行查詢的最好的方式?我應該使用不同的方法嗎?

P.S.我很不確定這個問題是否更適合Code Review。在我看來,一個關於技術的直接問題而不是修訂,所以我選擇了Stack Overflow。如果我錯了,請指出。

謝謝。

回答

1

是的,它仍然是最好的做法,如果你不希望使用像EF,NHibernate的數據訪問框架等

1

它是一種很老的方式,但仍然岩石。如果您使用的是EF,那麼不需要像這樣查詢,EF有新的查詢數據的方法及其當前現代的

相關問題