我对 Include Method 有问题,给定的场景
表仓库有列
- Id--> 唯一标识符和 PK
- 仓库编号--nvarchar(50)
--更多的列
表仓库链接记录器
- Id-->PK,唯一标识符
- 仓库UniqueId-->(FK,Unique Identifier),与“仓库”表Id列有关系
- 地位
仓库模型具有以下代码
public class Warehouse
{
public Warehouse()
{
this.WarehouselnkedEcorders = new List<WarehouselnkedEcorder>();
}
//Some stuff
public virtual ICollection<WarehouselnkedEcorder> WarehouselnkedEcorders
{ get; set; }
}
WarehouselnkedEcOrdeMap 有以下代码
// Relationships
this.HasOptional(t => t.Warehouse)
.WithMany(t => t.WarehouselnkedEcorders)
.HasForeignKey(d => d.warehouseUniqueId);
询问
我需要检索状态 = true 的仓库实体列表。我尝试了以下方式,但无法获得结果。我怎样才能做到这一点?
List<Warehouse> lstObjWarehouse = objWMSContext.Warehouses.Include("WarehouselnkedEcorders").Where(//o=>SomeCondition)
.Where(o => SomeCondition)
.Where(o => o.Deleted == false).ToList();
这里我需要比较“WarehouselnkedEcorder”每一行的status=true的值,它应该返回结果。