首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请教,Linq查询对应不同的字段,怎么封装方法?求大神

2013-08-01 
请问,Linq查询对应不同的字段,如何封装方法?求大神.var person from p in _LinqAddressBook.T_AddressBo

请问,Linq查询对应不同的字段,如何封装方法?求大神.

var person = from p in _LinqAddressBook.T_AddressBooks
                         where p.FName.Contains(txtSearchCondition.Text.Trim())
                         orderby p.FName ascending
                         select new {
                             编号 = p.FId,
                             姓名 = p.FName,
                             性别 = p.FSex,
                             电话号码 = p.FPhone,
                             QQ = p.Fqq,
                             国际电话号码 = p.FWordPhone,
                             EMail = p.FEMail,
                             手机号 = p.FHandSet
                         };
//我的数据库表字段我都列在这里了,我试过封装为,但是感觉好难弄.
//开始时我这样做:
void BindToDataGridView(string fieldVal) {
            var person = from p in _LinqAddressBook.T_AddressBooks
                         where fieldVal.Contains(txtSearchCondition.Text.Trim())
                         orderby fieldVal ascending


                         select new {
                             编号 = p.FId,
                             姓名 = p.FName,
                             性别 = p.FSex,
                             电话号码 = p.FPhone,
                             QQ = p.Fqq,
                             国际电话号码 = p.FWordPhone,
                             EMail = p.FEMail,
                             手机号 = p.FHandSet
                         };
//这样貌似不行.该怎么封装,求大神.


[解决办法]
google dynamic linq
[解决办法]
这个需要动态linq

热点排行