Если необходимо сопоставить аналогичные поля, вы можете использовать Intersect, как показано ниже:
List<BMS_ROAD_INV> list1 = bmsContext.BMS_ROAD_INV.ToList();
List<RoadInventory> List2 = context.RoadInventories.ToList();
var commonUsers = list1.Select(a => a.Field1).Intersect(list2.Select(b => b.Field1));
Если Field1 является классом, то необходимо реализовать интерфейс IEquatable. или вы можете использовать перегрузку Intersect, которая принимает пользовательские IEqualityComparer
Еще один способ поиска общих данных:
var commonData = (from objA in list1
join objB in list2 on objA.Field1 equals objB.Field2
select objA/*or objB*/).ToList();