How to override Equals on a object created by an Entity Data Model?

Someone asked on Stack Overflow:

I have an Entity Data Model that I have created, and its pulling in records from a SQLite DB. One of the Tables is People, I want to override the person.Equals() method but I’m unsure where to go to make such a change since the Person object is auto-generated and I don’t even see where that autogen code resides. I know how to override Equals on a hand made object, its just where to do that on an autogen one.

I posted the following answer, which was chosen as the accepted answer and received 11 upvotes:

You need to create a partial class. Add a new .cs file to your solution, and start it like this:

public partial class Person
{
    public override bool Equals(Object obj)
    {
        //your custom equals method
    }
}

Originally posted on Stack Overflow — 11 upvotes (accepted answer). Licensed under CC BY-SA.

signed letter b

Dad. Geek. Gamer. Software developer. Cloud user. Old Car enthusiast.  Blogger.


Top Posts


profile for Nate on Stack Exchange, a network of free, community-driven Q&A sites
a proud member of the blue team of 512KB club
Thoughts, opinions, and ideas shared here are my own. © 2026 Nate Bross.