0
で作業していない:データが移入されItemBids
でASP.NET MVC遅延ロードは、私はこれらの二つのモデルとオークションのWebサイト作成しているICollection
public class ItemModel
{
[Key]
public int ItemModelId { get; set; }
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}")]
public DateTime DateCreatedUtc { get; set; }
...
[ForeignKey("AcceptedBidModel")]
public int? AcceptedBidModelId { get; set; }
public virtual BidModel AcceptedBidModel { get; set; }
public virtual ICollection<BidModel> ItemBids { get; set; }
}
public class BidModel
{
[Key]
public int BidModelId { get; set; }
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}")]
public DateTime DateCreatedUtc { get; set; }
[Required]
[Range(1, Int32.MaxValue, ErrorMessage = "The bid must have a positive value")]
public int Bid { get; set; }
[ForeignKey("ItemModel")]
public int ItemModelId { get; set; }
public virtual ItemModel ItemModel { get; set; }
}
すべてが正常に働いていたのが、私はItemModel
にBidModel
を追加したとき(受け付けた入札)ItemBids
が空になりました。
[ForeignKey("BidModel")]
public int? BidModelId { get; set; }
public virtual BidModel BidModel { get; set; }
誰でもこの動作を説明できますか?
あなたは私のuは追加し、そのあなたのテーブルが設計されてどのように –
を成功事例のないコードを表示してくださいすることができますか? 'BidModel'と' ItemModel'との間に 'ICollection 'を1対多に置くことは意味を成しますが、別の' BidModel'プロパティを持つと、動作が変更されます。 –
Developer
'ItemModel'は多くの' BidModel'を持つことができますが、 'ItemModel'に別の' BidModel'を受け取りました。これは不可能ですか?その余分な 'BidModel'を追加すると、何とか遅延ロードが混乱してしまいます。 – rhedin