日期:2014-05-20  浏览次数:20852 次

请教 c# linq 2个表查询的问题
我有2个表分别是  tab1 \ tab2

tab1(员工表)结构如下:
列名  userid  userName
       1       张三
        2      李四
------------------------
tab2(每月的工资表)结构如下
列名  userid  工资   
        1      1000
        1       2000
        2       4000
        2       1000
------------------   
现在要用linq 查询出  每个人当前合计发放了多少工资
--------------------
我用下面的linq查询对吗?调试倒是没有问题
from ff in tab1
join uu in tab2 on ff.userid equals uu.userid

----------------------------------------------

好了总体情况说明白了,问题是这样的
我现在用的是MVC  已经建立了相应的实体类
我该如何将2个表合成一个表,然后显示出来?
是不是需要再建立一个由2个表的join后所有列的实体类?
请告知。











c# linq mvc

------解决方案--------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            List<Staff> lstaff = new List<Staff>();
            lstaff.Add(new Staff { Sid=1, Sname="李斯"});
            lstaff.Add(new Staff { Sid = 2, Sname = "秦武" });
            List<Salary> lsalary = new List<Salary>();