文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
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(); 

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载