我有两个相互关联的表。我希望能够在一个视图中同时查看信息。但是,当我尝试使用VolumeRates表中的属性时,出现错误:
错误CS1061'ICollection'不包含'BidRate'的定义,并且找不到找到接受类型为'ICollection'的第一个参数的扩展方法'BidRate'(您是否缺少using指令或程序集引用?)TimberSales C:\ Users \ kraskell.CDATRIBE2 \ Documents \ Visual Studio 2017 \ Projects \ TimberSales \ TimberSales \ Controllers \ DataEntryController.cs 18有效
我模型的代码是
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using TimberSales.Models;
namespace TimberSales.Controllers
{
public class DataEntryController : Controller
{
// GET: DataEntry
public ActionResult Index()
{
TimberSalesEntities db = new TimberSalesEntities();
List<TimberSale> timberSales = db.TimberSales.ToList();
List<DataEntry> dataEntries = timberSales.Select(x => new DataEntry { ContractNumberTimberSales = x.ContractNumber, BidRate = x.VolumesRates.BidRate }).ToList();
return View(dataEntries);
}
}
}
该TimberSales
对象包含VolumeRates
对象列表
我需要做select join
才能访问,我需要的信息,或者我可以做到这一点的范围内TimberSales.Select
,以显示我需要的信息陈述,或者我需要修改@model IEnumerable<TimberSales.Models.DataEntry>
的index.cshtml
?
相关分类