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

怎么合并?想在Linq查询的结果添加另一信息

2013-07-16 
如何合并?想在Linq查询的结果添加另一信息.#region 连接数据库.private string _strConn @Data Source

如何合并?想在Linq查询的结果添加另一信息.

#region 连接数据库.
        private string _strConn = @"Data Source=.\SQLExpress;Initial Catalog=DB_Person;Integrated Security=True";   //连接字符串.
        private LinqProcessSalaryDataContext _linq; //linq连接对象.
        #endregion

_linq = new LinqProcessSalaryDataContext(_strConn);
            var allMember = from member in _linq.批次确认公示人员信息表_xls_s
                            where member.工资 > 0
                            select new {
                                序号 = member.序号,
                                主管单位 = member.主管单位,
                                职位编码 = member.职位编码,
                                姓名 = member.姓名,
                                性别 = member.性别,
                                出生年月 = member.出生年月,
                                毕业院校_工作单位 = member.毕业院校_工作单位,
                                工资 = member.工资
                            };


            decimal? sumSalary = allMember.Sum(employee => employee.工资);//这是工资的汇总.



/*我不想通过 DataTable做,用Linq合并,比如 Zip怎么合并?我想在加一个字段(即上面的工资*/汇总字段)

[解决办法]
decimal? sumSalary = allMember.Sum(e=> e.汇总字段);
不大清楚你的意思
[解决办法]

var allMember = from member in _linq.批次确认公示人员信息表_xls_s
                            where member.工资 > 0
                            select new {
                                序号 = member.序号,
                                主管单位 = member.主管单位,
                                职位编码 = member.职位编码,
                                姓名 = member.姓名,
                                性别 = member.性别,
                                出生年月 = member.出生年月,
                                毕业院校_工作单位 = member.毕业院校_工作单位,


                                工资 = member.工资
                            };


这样写,数据已经加载到内存了。
[解决办法]
引用:
//版主,我的意思是这样,如果不用 Linq To SQL的话...
另外想问楼主的是,你说的那个,貌似不是还没有查询的不是么?在Linq中,不是在比如foreach的时候才查找么?

不是foreach的时候才查,是使用的时候才查,foreach只是一种使用的方式,其他的还有ToList()等,跟grid绑定也是

热点排行