文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Converting Linq result to XML String

Converting Linq result to XML String

时间:2010-10-11  来源:咖啡色

linq查询得到的结果为Entity,返回给FLex需要转换成XML格式(我目前用的webservice的笨方式),所以需要将Entity转换成XML,本来以为有直接的转换方法,Goo了好久,发现有个老外和我想的一样:先将Entity填充到一个DataSet中,然后利用DataSet的GetXml来返回,呵呵,够麻烦的,应该会有更好的方法,但是我还不知道,先将就着用这个方法了。

        var q = db.Customers.First(p => p.cust_sys_id == id);
        DataTable dt = new DataTable();
        foreach (var col in q.GetType().GetProperties())
            dt.Columns.Add(col.Name, col.PropertyType);
        DataRow dr = dt.NewRow();
        foreach (var col in q.GetType().GetProperties())
            dr[col.Name] = col.GetValue(q, null);
        dt.Rows.Add(dr);
        DataSet ds = new DataSet();
        ds.Tables.Add(dt);
        return ds.GetXml(); 

相关阅读 更多 +
排行榜 更多 +
日更计划漫画

日更计划漫画

浏览阅读 下载
胶州信息港招聘信息

胶州信息港招聘信息

生活实用 下载
弗瑞云游

弗瑞云游

游戏工具 下载