相关疑难解决方法(0)

ConnectionString属性尚未初始化

我使用实体框架进行2个查询,一个接一个,第一个总是正常工作,但第二个总是返回我:ConnectionString属性尚未初始化.

如果我改变方法的顺序,同样的事情发生,第一个工作正常,第二个抛出此异常.

我在页面中使用的代码如下:

>  var count = RequestBaseBL.GetGenericResultsCount(query.QuerySql);    
> 
>                     var datatable = RequestBaseBL.GetGenericResults(query.QuerySql, 0);
Run Code Online (Sandbox Code Playgroud)

在我的DAL中

public int  GetGenericResultsCount(string strsql)
            {
                using (var connection = (SqlConnection)_context.Database.Connection)
                {
                    var adapter = new SqlDataAdapter(strsql, connection);
                    var results = new DataSet();
                    adapter.Fill(results, "Results");
                    return results.Tables["Results"].Rows.Count;
                }
            }


        public DataTable GetGenericResults(string strsql, int pageIndex)
            {
                StringBuilder sb = new StringBuilder();
                sb.Append("WITH MyPagedData as ( ");
                int indexFrom = strsql.IndexOf("from");
                sb.Append(strsql.Substring(0, indexFrom));
                sb.Append(", ");
                sb.Append("ROW_NUMBER() OVER(ORDER BY RequestBaseId DESC) as RowNum ");
                sb.Append(strsql.Substring(indexFrom));
                sb.Append(") "); …
Run Code Online (Sandbox Code Playgroud)

entity-framework

5
推荐指数
1
解决办法
2818
查看次数

标签 统计

entity-framework ×1