且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

实体框架(从两个表中选择所有字段)

更新时间:2023-11-20 21:43:22

试试这个:

  var  listOfUsers =( from  x  in  context.CMSPI_CODICIACCESSO 
join u in context.CMSPI_ANAGRAFICAINFOBASE on x.IDANAGRAFICA等于u.IDANAGRAFICA
选择 new {
RowA = x,RowB = u
});
DataTable result = new DataTable();
foreach var x in listOfUsers)
{
result.Rows.Add(x.RowA,x.RowB);
}









--Amit


Hello!
I have code:

var listOfUsers = from a in context.CMSPI_CODICIACCESSO
                              join b in context.CMSPI_ANAGRAFICAINFOBASE
                              on a.IDANAGRAFICA equals b.IDANAGRAFICA
                              select b;




But this code returns only fields from table a. I need return all fields from every tables. How it make? Thank you

Try this:
var listOfUsers = (from x in context.CMSPI_CODICIACCESSO
         join u in context.CMSPI_ANAGRAFICAINFOBASE on x.IDANAGRAFICA equals u.IDANAGRAFICA
    select new {
          RowA = x, RowB = u
    });
DataTable result = new DataTable();
foreach (var x in listOfUsers)
{
     result.Rows.Add(x.RowA , x.RowB);
}





--Amit