То, как переопределить, Равняется на объекте, созданном Моделью данных Объекта?

У меня есть Модель данных Объекта, которую я создал, и ее получение по запросу в записях от DB SQLite. Одна из Таблиц является Людьми, я хочу переопределить человека. Равняется () методу, но я не уверен, куда пойти для внесения такого изменения, так как объект Человека автоматически генерируется, и я даже не вижу, где это код autogen находится. Я знаю, как переопределить, Равняется на руке, сделанной объектом, его, где сделать это на autogen один.

12
задан jamone 18 March 2010 в 18:38
поделиться

2 ответа

Вам необходимо создать частичный класс. Добавьте в свое решение новый файл .cs и запустите его следующим образом:

public partial class Person
{
    public override bool Equals(Object obj)
    {
        //your custom equals method
    }
}
11
ответ дан 2 December 2019 в 19:31
поделиться

Вы можете попробовать использовать частичные классы - я думаю, вы можете найти автогенерируемый код в решении. Если вы обнаружите, что Equals не переопределяется по умолчанию и сгенерированный класс является частичным (я думаю, что он должен быть частичным), то вы можете добавить другой файл к вашему решению и поместить частичный класс с импликацией Equals туда:

public partial class Person
{
    // Your override of Equals here
}
7
ответ дан 2 December 2019 в 19:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: