Возвращает ли структура сущностей одну и ту же ссылку на объект, если я запрашиваю «логически» (в базе данных) один и тот же объект из разных мест.
Например, я запросил клиента с именем Джо Блэк (и предположим, что покаЯ знаю, что в базе данных есть только один Джо Блэк.) Customer c = select ... blabla where ... Name == Joe Black...;
и где-то еще в коде я запросил Customer c2 = select... where.. ID==5
, где 5 - это идентификатор Джо Блэка.Я знаю, что в базе данных они отображаются на один и тот же объект, но они также отображаются на один и тот же объект на уровне кода?Так с1 равен с2?У меня есть списки для слияния и проверки на логическое равенство объектов (сейчас я не могу получить доступ к базе данных), и мне было интересно, будут ли объекты Entity Framework хорошо с ним работать или я должен написать свои собственные классы сравнения.