Какой самый быстрый способ отправки данных из WCF в клиент Silverlight? - PullRequest
0 голосов
/ 24 марта 2011

Вот фрагмент кода, который я использую. Не стесняйтесь предложить лучший способ. Я не прочь сериализовать набор данных в JSON и собрать его вместе на другой стороне, используя что-то другое, чем набор данных, или что-нибудь еще, что вы, ребята, придумали. Эти результаты должны быть показаны в списке на другой стороне. Кроме того, я бы предпочел пока держаться подальше от привязки.

string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["Local"].ToString();
        try
        {
            SqlConnection objConnection = new SqlConnection();
            DataSet ObjDataset = new DataSet();
            SqlDataAdapter objAdapter = new SqlDataAdapter();

            objConnection.ConnectionString = connectionString;

            SqlCommand getStudies = new SqlCommand("UWG.getCourses", objConnection);
            getStudies.CommandType = CommandType.StoredProcedure;


            objConnection.Open();
            objAdapter.SelectCommand = getStudies;
            objAdapter.Fill(ObjDataset);

            return ObjDataset;
        }

        catch (Exception ex)
        {
            throw new Exception(ex.Message);
        }

Ответы [ 2 ]

1 голос
/ 24 марта 2011

Я не знаю структуру того, что вы отправляете, но отправка его как почти всего, кроме набора данных, вероятно, будет быстрее.

Будет ли List<string> выполнять работу?

0 голосов
/ 24 марта 2011

Ознакомьтесь с услугами WCF RIA.Вы все еще можете сделать этот вызов ado.net и отобразить результаты в poco для возврата в SL.Если вы можете использовать платформу сущностей, вы можете экспортировать процедуру и возвращать сложные типы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...