Допустим, я хочу чтобы из бд брались сущности с одинаковым id, но с разными статусами, вот нужно чтобы взялась одна сущность у который статус выше (статус - это енумка)
инт
Но id не может быть одинаковым, если это индекс
там составной ключ
У большинства dbms ключи на индексах построены
IEqualityComparer<TSource> нужно реализовать
Так в нем же нельзя возвращать конкретный, я просто реализую Equals и всё
Ни разу в проде не видел неиндексированного primary key.
Но ключи бывают и не примари, там можно без индекса сделать
Да, например, бывают foreign key :)
Обсуждают сегодня