在我遇到的一个小问题上感激不尽。
我有一个实体框架类
public partial class BookingProduct
{
public BookingProduct()
{
this.BookingDesigns = new ObservableCollection<BookingDesign>();
this.BookingDesigns.CollectionChanged += ContentCollectionChanged;
}
public int BookingProductId { get; set; }
public int ProductId { get; set; }
public decimal Price { get; set; }
public virtual ObservableCollection<BookingDesign> BookingDesigns { get; set; }
public virtual Product Product { get; set; }
public void ContentCollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
{
//Retrieve Product here
}
}
在我的应用程序中,我正在检索包含数据库但不包含产品的BookingDesigns的BookingProduct。我想知道在实体类中是否有办法从ContentCollectionChanged事件中检索产品?
提前感谢任何指针
答案 0 :(得分:0)
当然,您可以简单地访问该属性,以便在ContentCollectionChanged
方法中延迟加载,但我怀疑您为什么要这样做。最好的解决方案是混乱 - 为什么在一个方法中管理Product
属性的状态,以处理对不相关集合的更改?