c# - 是否可以将 LINQ JOIN 转换为?
问题描述
我需要从多个表中进行连接,并想知道如何将结果显示回我可以在前端使用的列表。我正在使用 RazorPages。
var vehicleQuery = from vehicle in _context.Vehicle
join color in _context.ExteriorColor on vehicle.ExteriorColor.Id equals color.Id
join model in _context.VehicleModel on vehicle.VehicleModel.Id equals model.Id
orderby vehicle.Id
where (vehicle.IsAvailable)
select new { vehicle, color, model};
前端代码
@foreach (var vehicle in Model.VehicleList)
{
<input type="hidden" name="Package.Index" value="@vehicle" />
<div class="col-md-4 col-sm-6 col-xs-12">
<div class="vehicles-box">
<div class="vehicles-thumb">
<img src="img/demo/test.jpg" alt="" />
<a class="property-sh-more" href="~/VehicleDetail"><i class="fa fa-angle-double-right"> </i><i class="fa fa-angle-double-right"> </i></a>
<p class="car-info-small">
@vehicle.Year<br>
@vehicle.VehicleModel.MbModel<br>
@vehicle.ExteriorColor.Description<br>
@vehicle.Upholstery.Description<br/>
</p>
</div>
<h3><a href="~/VehicleDetail" title="Mercedes-Benz">@vehicle.Style.StyleName</a></h3>
<span class="price">$@vehicle.Price</span>
</div>
</div>
}
真的不知道如何解决这个问题。谢谢。
解决方案
推荐阅读
- octobercms - 10 月通过表单 HTML 将文件上传到 CMS 时出现问题
- c++ - C++ AST 设计,修改向上转换的节点成员以更改子节点的最佳方法
- sql-server - 我们如何在 SQL Server 中查看索引的列
- javascript - YouTube 播放器 API 未按文档说明工作
- c# - EPPlus 在尝试从包含 FILTER 函数的单元格中获取值时返回 {#NAME?}
- firebase - 了解 Firebase 受众成员资格期限
- python - Python字符串列表,无法正确格式化
- ruby - 创建报告后的 rspec 挂钩
- android - 为什么谷歌 mlkit 条码扫描器会多次扫描同一个条码,甚至是其中的一部分
- hibernate - JPA问题的独特价值