Оператор ==:
== - это реляционный оператор в Java, который используется для сравнения двух операндов. Он используется для определения того, являются ли оба операнда равными или нет. Используя оператор ==, вы можете сравнить любой примитивный тип, такой как int, char, float и Booleans. После сравнения оператор == возвращает логическое значение. Если оба операнда равны, оператор == возвращает истинное значение. Однако, если оба операнда не равны, он возвращает ложное значение. При использовании с объектами оператор == сравнивает две ссылки на объекты и определяет, ссылаются ли они на один и тот же экземпляр.
Метод .equals ()
equals () - это метод доступный в классе String, который используется для сравнения двух строк и определения того, являются ли они равными. Этот метод возвращает логическое значение в результате сравнения. Если две строки содержат одни и те же символы в одном порядке, метод equals () возвращает true. В противном случае возвращается ложное значение.
Для примеров:
Я не знаю ADO.net, в частности, но большая часть ORMs автоматически не вставит идентификатор новой записи в отношениях. Необходимо будет обратиться к процессу с 2 шагами:
Причина, что это трудно для ORMs, состоит в том, потому что у Вас могли бы быть круговые зависимости, и он не будет знать, для какого объекта он должен был создать идентификатор сначала. Некоторые ORMs достаточно умны для выяснения тех отношений, где нет таких круговых зависимостей, но большинство не.
Это имеет какое-либо значение, если Вы идете
newRow.SetParentRow(parentRow, RoleTable.Relations("RoleToRole"))
Я предлагаю, чтобы Вы добавили ForeignKeyConstraint с набором UpdateRule для Расположения каскадом.