Quantcast
Channel: WCF, ASMX and other Web Services
Viewing all articles
Browse latest Browse all 555

Get Datatable from WCF Data Service

$
0
0

Hello

I have created WCF Data Service using WF6. my question is how can i get data in datatable from EF. I know it does not return datatable straight a way. i am looking for which shows how to acheive it.i came across below link but i am not sure how to use it. 

https://stackoverflow.com/questions/10254272/execute-stored-procedure-in-entity-framework-return-listdatatable-or-dataset

IEnumerable<SqlParameter> parameters = new List<SqlParameter>() { 1, 0, 0 };


                using (var ctx = new RContext())
                {
                    ExecuteStoredProcedure(context, Constants.GetApplicationPrimaryUrl, parameters);


                }

  public static DataTable ExecuteStoredProcedure(ObjectContext db, string storedProcedureName, IEnumerable<SqlParameter> parameters)
        {
            var connectionString = ((EntityConnection)db.Connection).StoreConnection.ConnectionString;
            var ds = new DataTable();

            using (var conn = new SqlConnection(connectionString))
            {
                using (var cmd = conn.CreateCommand())
                {
                    cmd.CommandText = storedProcedureName;
                    cmd.CommandType = CommandType.StoredProcedure;
                    foreach (var parameter in parameters)
                    {
                        cmd.Parameters.Add(parameter);
                    }

                    using (var adapter = new SqlDataAdapter(cmd))
                    {
                        adapter.Fill(ds);
                    }
                }
            }

            return ds;
        }


Viewing all articles
Browse latest Browse all 555

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>