有没有办法在做 ShouldBeEquivalentTo 时忽略类的内部属性?
例如,在下面的类中,我想从对象图比较中排除 MetaData 属性。
public class SomeObject
{
Public string SomeString { get; set; }
internal MetaData MetaData { get; set; }
}
我宁愿不使用
someObject.ShouldBeEquivalentTo(someOtherObject, options =>
options.Excluding(info => info.SelectedMemberPath == "MetaData")
因为我可能有超过 1 个内部属性,并且为所有这些属性设置它会很乏味。