我有这个实体
public class EventoBarca
{
[Key, Column(Order = 0)]
public int EventoID { get; set; }
[Key, Column(Order = 1)]
public int BarcaID { get; set; }
public virtual ICollection<Tesserato> Tesserati { get; set; }
}
我需要过滤BarcaId,其中EventoBarca具有特定的EventoID,而Tesserato具有特定的TesseratoId
这是我正在使用的查询:
int ba = _db.ListEventiBarche.Include("Tesserati").Where(i => (i.Tesserati.Any(j => j.TesseratoID.ToString() == teid) && i.EventoID.ToString() == evid)).Select(i => i.BarcaID).FirstOrDefault();
但是我收到以下错误消息: 由于已丢弃DbContext,因此无法完成该操作。
查询中有什么问题吗?