每次我从数据库里得到什么,我的代码是:

using (SqlConnection conn = new SqlConnection(Properties.Settings.Default.v3ConnString))
            {
                conn.Open();
                using (SqlCommand command = new SqlCommand())
                {
                    command.Connection = conn;
                    command.CommandText = "SELECT ...";
                    command.Parameters.AddWithValue("...", ...);
                    using (SqlDataReader dr = command.ExecuteReader())
                    {
                        if (dr.HasRows)
                            someVar = true;
                  }
                }
            }

相反,如果有更好的方法,我想做myArray = Db.sql("SELECT ...")或其他事情。有人能告诉我正确的方向吗?
编辑:我不是在寻找为我生成sql的代码,而是一种从sql查询获取数组结果的简单方法。

最佳答案

结帐Dapper.NET。它是一个轻量级的orm,可以简化这个任务。

关于c# - 如何抽象数据库层?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8656438/

10-13 08:09