Если оба поля взяты из одной таблицы и вы использовали автоматический ввод серийного номера, они будут увеличивать оба. Снимите флажок с автоматического ввода серийного номера и увеличьте число, используя скрипт, рассчитав максимум +1.
Используйте Объект. Статический метод ReferenceEquals.
Конечно, для == и! = метод для сохранения их полной функциональности необходимо также быть переопределяющими, Равняется и GetHashCode так, чтобы они возвратили непротиворечивое множество ответов вызывающим сторонам.
Проверять ли обе точки к тому же объекту. Необходимо использовать Объект. Метод ReferenceEquals. Это возвратит true, если оба будут тем же или если оба являются пустыми. Еще это возвратит false