Я новичок в linq, и я пробовал эту функцию, которая должна проверять наличие дубликатов.то, что я хочу сделать, - это просмотреть мой список строительных объектов, чтобы проверить, содержит ли какой-либо строительный объект идентификатор объекта, идентичный другому строительному объекту в списке.наконец, я хочу использовать GUID объекта buildingObject, который имел дубликат, и распечатать его в своем журнале, чтобы пользователь мог его увидеть.
public class FMBuildingObject
{
public Int64 ObjectId { get; set; }
public string GUID { get; set; }
}
строительный объект больше, но это значения, которые яс помощью.Затем я пытаюсь использовать строительные объекты, найти дубликаты, а затем распечатать GUID.Однако я не могу понять, как получить доступ к этому GUID.
var query =
buildingObjects
.GroupBy(x => new { x })
.Select(group => new { Name = group.Key, Count = group.Count() })
.OrderByDescending(x => x.Count);
foreach (var q in query)
{
var updateLog = new LogServiceModel()
{
LogType = LogTypes.Warning, Parameters = { {?GUID?}}, LogTitle = "You have used two different classifications on a same Buildingobject in {0}. "
};
logService.Create(updateLog);
}