最近,我开始关注基于ASP.NET 3.5的预先存在的项目。
现在,我不得不说我到目前为止已经避开了旧的ASP.NET(我爱上了整齐的MVC风格),这也是我第一次没有EF和SQL工作服务器
我必须查询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。如果我错了,请为我指出。
谢谢。
答案 0 :(得分:1)
是的,如果您不想使用EF,NHibernate等数据访问框架,这仍然是最佳实践。
答案 1 :(得分:1)
这是一个非常古老的方式,但仍然摇滚。如果您使用的是EF,那么就不需要像这样查询,EF有新的查询数据的方法,它肯定是现代的