public void InsertPredecessor(FactID id, PredecessorMemento predecessor, int roleId) { _session.Command.CommandText = "INSERT Predecessor (FKFactID, FKRoleID, FKPredecessorFactID, IsPivot) VALUES (@FactID, @RoleID, @PredecessorFactID, @IsPivot)"; AddParameter("@FactID", id.key); AddParameter("@RoleID", roleId); AddParameter("@PredecessorFactID", predecessor.ID.key); AddParameter("@IsPivot", predecessor.IsPivot); _session.Command.ExecuteNonQuery(); _session.Command.Parameters.Clear(); }