rackList.ForEach((rackId) =>
{
var query = this.inventoryClient.CreateQuery<RackEntity>().Where(r => r.Id == rackId).Include(r => r.Type).Include(r => r.MapiVlan);
这是我拥有的代码的一部分。问题很简单,我如何理解这部分代码? SQL查询中的等效形式是什么? Include()的用途是什么?
答案 0 :(得分:1)
一个示例SQL语句可能是
Select r.name, r.address, t.category, m.address from RackEntity r
Where r.Id = Id
Inner Join [Type] t on t.RackEntityId = r.Id
Inner Join MapiVLan m on m.RackEntityId = r.Id
除了要从三个表中的每个表返回它们(而不是单独的列),然后将数据加载到对象中。