每次我从数据库里得到什么,我的代码是:
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/