簡體   English   中英

從WCF向Silverlight客戶端發送數據的最快方法是什么?

[英]What is the fastest way to send data from WCF to a Silverlight Client?

這是我正在使用的代碼段。 歡迎提出更好的方法。 我不介意將數據集序列化為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);
        }

我不知道您要發送的內容的結構,但是除了數據集以外,幾乎將其他任何內容發送都可能會更快。

List<string>完成這項工作嗎?

簽出WCF RIA服務。 您仍然可以進行ado.net調用,並將結果映射到poco,然后返回給SL。 如果可以使用實體框架,則可以導出過程並返回復雜類型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM