As part of the project, I have a database table with the following columns

I would like to be able to remove from this table all rows that have the corresponding SharingAgencyId and ReceivingAgencyId values that I can pass.
What I have tried so far:
public static ICollection<SecurityDataShare> UpdateSharedEntites(long conAgency, long recAgency)
{
ICollection<SecurityDataShare> agShares = null;
try
{
using (var context = new ProjSecurityEntities(string.Empty))
{
agShares = (from a in context.SecurityDataShares
.Where(c => c.ReceivingAgencyId == recAgency && c.SharingAgencyId == conAgency)
select a);
}
}
catch (Exception ex)
{
throw;
}
}
My thought process was to get records in which the identifier matched the parameters passed, and then using the foreach iteration loop through (agShare) and deleting each line, and then saving my changes. In the current implementation, I do not seem to have access to any of the Delete methods.
Looking at the example above, I would appreciate any suggestions on how to remove rows in a table containing values 43 and 39 using dbContext.