LINQ to ENTITY 一个多表查询

lcaiyhh 2012-03-26 10:27:06
下面是我的查询语句

List<Query360UnitDataContract> list = (from RentalUnit in TempRentalUnitEntityList
join RentalContract in TempRentalContractEntityList on RentalUnit.RentalID equals RentalContract.RentalID
join Account in TempAccountEntityList on RentalContract.AccountID equals Account.AccountID
join Unit in TempUnitEntityList on RentalUnit.RefRecordID equals Unit.UnitID
join Company in TempCompanyEntityList on Unit.PropertyCompanyID equals Company.CompanyID

select new Query360UnitDataContract
{
UnitID = Unit.UnitID,
UnitNo = Unit.UnitNo,
BuildUpArea = Unit.BuildUpArea,
RecordStatus = Unit.RecordStatus,
AccountName = Account.Name,
CompanyName = Company.Name,
Price = Unit.Price
}).ToList<Query360UnitDataContract>()



这里是我的SQL语句

SELECT Unit.UnitID,Unit.UnitNo,Unit.BuildUpArea,
Unit.RecordStatus,Account.Name, Company.Name,Unit.Price
FROM Lease.RT_RentalUnit as RentalUnit
join Lease.RT_RentalContract as RentalContract on RentalUnit.RentalID = RentalContract.RentalID
join Lease.CF_Account as Account on RentalContract.AccountID = Account.AccountID
join Lease.MC_Unit as Unit on RentalUnit.RefRecordID = Unit.UnitID
join lease.CF_Company as Company on Unit.PropertyCompanyID = Company.CompanyID



我用SQL 可以查询出数据,但用LINQ 却查不出来,能帮忙看看是什么原因吗?
...全文
280 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ronegl 2012-03-26
  • 打赏
  • 举报
回复
给你个工具,LINQPad,自己去看吧。
q107770540 2012-03-26
  • 打赏
  • 举报
回复
what does this mean? "TempAccountEntityList"

8,494

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧