私は2つのテーブルを手に入れました:
- Id、FirtsName、LastName、Adress、Date
- Id、FirstName、LastName、Eメール、Tel、Date
今、私は結果を受け取りたいです:
- Id、FirtsName、LastName、Adress、Date
- Id、FirstName、LastName、Eメール、Tel、Date
- Id、FirtsName、LastName、Adress、Date
- Id、FirstName、LastName、Eメール、Tel、Date
- Id、FirtsName、LastName、Adress、Date
- Id、FirstName、LastName、Eメール、Tel、Date
Linqを使用してそれを行う方法は?
わかりました、私自身の詳細な説明です。これが私のタスクです。両方のテーブルから同時に情報を収集して事前入力されたPDFを作成するには、2つの間に関係がなければなりません。LinqとMVC4.5を使用する必要があります
簡単だと思っていたのですが、クリスマス以降はブラインドが出てきました。
これが私が達成したいことです:
var last24h = DateTime.Now.AddHours(-24);
var resultL = db.Loans.Where(p => p.CreatedDate >= last24h).Select( p=> new PDFList() {
Id = p.Id,
Amount = p.Amount,
Term = p.Term,
Purpose = p.Purpose,
FirstName = p.FirstName,
LastName = p.LastName,
Address = p.Address,
Email = p.Email,
PropertyValue = 0,
CreatedDate = p.CreatedDate,
Seen = p.Seen,
AdvisorId = p.AdvisorId
});
var resultM = db.Mortgages.Where(p => p.CreatedDate >= last24h).Select(p => new PDFList()
{
Id = p.Id,
Amount = p.Amount,
Term = p.Term,
Purpose = "",
FirstName = p.FirstName,
LastName = p.LastName,
Address = p.Address,
Email = p.Email,
PropertyValue = p.PropertyValue,
CreatedDate = p.CreatedDate,
Seen = p.Seen,
AdvisorId = p.AdvisorId
});
var resultLM = resultL.Concat(resultM).OrderByDescending(p=>p.CreatedDate).ToList();