Тип с атрибутом "ReferenceEquality" не может содержать явную реализацию метода "Object.Equals(obj)" либо интерфейса "System.IEquatable ...

Тип с атрибутом "ReferenceEquality" не может содержать явную реализацию метода "Object.Equals(obj)", либо интерфейса "System.IEquatable<_>" или "System.Collections.IStructuralEquatable"
Тип с атрибутом "ReferenceEquality" не может содержать явную реализацию метода "Object.Equals(obj)" либо интерфейса "System.IEquatable<_>" или "System.Collections.IStructuralEquatable"
Тип с атрибутом "CustomEquality" должен как минимум содержать явную реализацию метода "Object.Equals(obj)", интерфейса "System.IEquatable ... Тип с атрибутом "NoComparison" обычно не должен содержать явную реализацию интерфейсов "System.IComparable", "System.IComparable ... Тип с атрибутом "NoEquality" обычно не должен содержать явную реализацию метода "Object.Equals(obj)". Если эта операция выполняется ... Тип с атрибутом "ReferenceEquality" не может содержать явную реализацию метода "Object.Equals(obj)" либо интерфейса "System.IEquatable ... Тип столбца {0} в таблице {1} на данный момент: {2}, но будет изменен на {3}. Отсутствует неявное или явное преобразование. ... Тип столбца {0} определяется пользователем, но его сортировка отличается от сортировки базы данных, принятой по умолчанию. ... Тип структуры, записи или объединения "{0}" имеет атрибут "StructuralComparison", но параметр типа "{1}" не удовлетворяет ... Тип структуры, записи или объединения "{0}" имеет атрибут "StructuralComparison", но тип компонента "{1}" не удовлетворяет ...