ここに私のハードウェアクラスの一部があります:
public class Hardware
{
public int Id { get; set; }
public virtual ICollection<HardwareType> HardwareType { get; set; }
....
}
シードされたサンプル データでは、ハードウェアは次のように (部分的に) 新しくなります。
new Hardware { ... HardwareType = htype.Where(h => h.HType == "PC").ToArray() }
htype
クラスのプロパティである のさまざまList<HardwareType>
な文字列値を持つです。HType
HardwareType
私のコントローラーでは、ラムダ式を変数に割り当てようとしているので、ビューでループできます。ここに私が持っているものがあります:
private Context db = new Context();
public ActionResult Index() {
Hardware Pcs = db.Hardware.Where(h => h.HardwareType == "PC");
}
h.HardwareType
しかし、コンパイラは、iCollectionであるため、それを行うことはできないと言っています。これは理にかなっています。Pcs
しかし、ビューに渡すことができるようにするには、このコード行をどのように記述すればよいでしょうか?