Equals – сравнить сущности
<< Click to Display Table of Contents >> Объектная модель > Действия с репозиториями и сущностями > Get, GetAll, GetCached, GetAllCached – получение сущности Equals – сравнить сущности |
Метод используется для сравнения сущностей. В остальных случаях можно использовать ==.
Перегрузки
Сравнить с текущей сущностью. Определяет, равен ли заданный объект текущему объекту |
|
Сравнить указанные сущности. Определяет, считаются ли равными указанные экземпляры объектов |
Equals(object obj) – сравнить с текущей сущностью
Синтаксис
C# |
public virtual bool Equals(object obj); |
Параметры
obj – сущность, которую требуется сравнить с текущей сущностью.
Возвращаемое значение
True, если указанная сущность равна текущей, иначе – false.
Пример
// Получить всех сотрудников, у которых указан номер телефона 12-34-56.
var employeeListPhone = Sungero.Company.Employees.GetAll(e => e.Phone.Equals("12-34-56"));
Equals(object objA, objB) – сравнить указанные сущности
Синтаксис
C# |
public static bool Equals(object objA, objB); |
Параметры
objA – первая из сравниваемых сущностей;
objB – вторая из сравниваемых сущностей.
Возвращаемое значение
True, если указанные сущности равны, иначе – false. Если оба параметра objA и objB имеют значение null, метод возвращает значение true.
Пример
public override void BeforeSave(Sungero.Domain.BeforeSaveEventArgs e)
{
// Руководитель не может быть помощником сам у себя.
if (Equals(_obj.Manager, _obj.Assistant))
e.AddError("Руководитель не может быть помощником сам у себя");
...
}
© Компания Directum, 2024 |