linq中給字段添加別名


linq 是我們在查詢中經常回用到的一種形式,比如我們創建一個類,然后List<添加> 並綁定到表格中
public class Modeltest { string id; public string Id { get { return id; } set { id = value; } } string pwd; public string Pwd { get { return pwd; } set { pwd = value; } } string name; public string Name { get { return name; } set { name = value; } } }

一般我們綁定 是表格DataSource=list 或者datase 之類的,這樣表格的字段名 就是你類里面聲明的 id,pwd.這樣看着不太好理解,特別是字段變多,多表聯查的時候.

這時候我們用linq 要怎么寫呢?

var i =from u in list select new {編號=u.id,密碼=u.pwd,姓名=u.name};
datasourse=i.toarray();

這樣你表格的 字段名就是你自己定義的了

 這里我用的是c/s的datagridview 其實在b/s 端 linq 的用法也是一樣的,當你不想在sql 中給字段別名的時候 在linq 中給別名是不錯的選擇


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM