Как использовать исключение в FluentAssertions для свойства в коллекции?
У меня есть два класса:
public class ClassA
{
public int? ID {get; set;}
public IEnumerable<ClassB> Children {get; set;}
}
public class ClassB
{
public int? ID {get; set;}
public string Name {get; set;}
}
Я хочу использовать беглые утверждения для сравнения с экземплярами ClassA. Однако я хочу игнорировать идентификаторы (потому что идентификаторы будут назначены после сохранения).
Я знаю, что я могу сделать это:
expectedA.ShouldBeEquivalentTo(actualA, options => options.Excluding(x => x.PropertyPath == "Children[0].ID"));
Что я, очевидно, могу повторить для каждого ClassB в коллекции. Однако я ищу способ исключить все идентификаторы (а не делать исключение для каждого элемента).
я прочелэтот вопрос однако, если я удаляю индексаторы [0], утверждения не выполняются.
Это возможно?