如何查看具有指定ID的Sklep数据。
我可以从Sklep_has_Miejsce看到具有指定编号ID Miejsce的Sklep和Miejsce的id,但是无法从Sklep表中查看带有参数id的项目。
我得到了
无法隐式转换类型' Sklepy.Models.DB.Sklep'到' System.Collections.Generic.IEnumerable'。存在显式转换(您是否错过了转换?)错误。
public ActionResult Index(int? id)
{
var viewModel = new ProduktIndexData();
viewModel.Miejsces = db.Miejsces
.Include(i => i.Sklep_has_Miejsce.Select(s => s.Sklep))
.OrderBy(i => i.Nazwa);
if (id !=null)
{
ViewBag.MiejsceIDa = id.Value;
viewModel.Sklep_has_Miejsces = viewModel.Miejsces.Where(i => i.MiejsceID == id.Value).Single().Sklep_has_Miejsce; // works good
//viewModel.Skleps = viewModel.Sklep_has_Miejsces.Where(i => i.MiejsceID == id.Value).Single().Sklep; //error
}
return View(viewModel);
}
答案 0 :(得分:1)
从它的外观来看,<?php
$file = 'my file.txt';
$pattern = preg_quote($searchfor, '/');
$pattern = "/^.*$pattern.*\$/m";
if(preg_match_all($pattern, $contents, $matches)){
echo "Found matches:\n";
echo implode("\n", $matches[0]);
}
else {
echo "No matches found";
}
是ProductIndexData.Skleps
,您正在尝试为其分配IEnumerable<Sklep>
。这可以通过将您的非工作行更改为以下内容来解决:
Sklep