you are filtering by two fields that are not making a primary key  so beside noresultfound one can throw multipleresultfound potentially can you explain how  edge id  pool vseid  is unique  and if it is  then why not add it as a constrain to the model definition and migration 