积极答复者
ef使用存储过程的问题

问题
-
在EF当中使用存储过程,这两天查了很多资料,有很多写的那种多是增,删,改的存储过程使用方法,如果按照项目需要,要写一个关联很多表的查询,直接写一个存储过程,然后在EF里面怎么调用,昨天查了一下资料,写了下面的这种,但是运行的时候不行
try { System.Data.Common.DbCommand cmd; System.Data.EntityClient.EntityDataReader rd; cmd = this._content.Connection.CreateCommand(); cmd.Connection = this._content.Connection; if (cmd.Connection.State == System.Data.ConnectionState.Closed) { cmd.Connection.Open(); } cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.CommandText = string.Format("{0}.{1}", cmd.Connection.ConnectionString, "SP_GETAllCatalogList"); System.Data.DataSet ds = new System.Data.DataSet(); //System.Data.SqlClient.SqlDataAdapter adapter = new System.Data.SqlClient.SqlDataAdapter((System.Data.SqlClient.SqlCommand)cmd); //adapter.Fill(ds); rd = (System.Data.EntityClient.EntityDataReader)cmd.ExecuteReader(); if (rd.Read()) { } } catch (Exception ex) { }
crazyBasketball