Or it\'s advisable to do that? Why?
Overriding == to make it call Equals strikes me as a generally bad idea for reference types. If you override == to make it call Equals, then I don't think there's a way for a user of your code to test whether two object references refer to the exact same object (versus an object with equal properties).
If people want to test instances of your classes for value equality then surely they should just call Equals, saving == for testing reference equality specifically.