У меня есть несколько таблиц с составным ключом {Id + OrgId}. Идентификатор предоставляется пользователем приложения, OrgId обрабатывается системой. Я хотел бы установить OrgId для всех экземпляров этих таблиц, без необходимости go для каждого репо, а затем установить OrgId вручную перед подключением.
Как я могу это сделать?
В случае где OrgId не является частью первичного ключа, я переопределил SaveChanges (), чтобы обновить все отслеживаемые объекты, имеющие OrgId, перед вызовом базовой реализации. Этот подход не работает, когда OrgId является частью первичного ключа, потому что мы не можем обновить первичный ключ объекта после его отслеживания.