¿Consulta que devuelve un valor incorrecto?

Gracias a la ayuda que recibí de zambonee enescribir una consulta que se aplique a un db completo en lugar de una tabla

Al usar EF, estoy escribiendo una consulta que devuelve el ID de usuario de la tabla aspNet_Users. Luego, estoy usando esta ID para eliminar los registros de membresía, userINroles y usuarios ... Sin embargo, el ID de usuario que está devolviendo la consulta es el valor incorrecto ... y estoy conectado a la base de datos correcta iv comprobé la cadena de conexión y probé otros datos

    using (DEntities Context = DAOHelper.GetObjectContext<DEntities>())
{
Guid aspUserIdToRemove = Context.ExecuteStoreQuery<string>("Select UserId FROM aspnet_Users where UserName LIKE '%" + userName + "%'").ElementType.GUID;

string aspUserId = aspUserIdToRemove.ToString();
aspUserId = aspUserId.Replace("{", string.Empty);
aspUserId = aspUserId.Replace("}", string.Empty);

Context .ExecuteStoreCommand("DELETE FROM aspnet_Membership where UserId = '" + aspUserId + "'");
Context .ExecuteStoreCommand("DELETE FROM aspnet_UsersInRoles where UserId = '" + aspUserId + "'");
Context .ExecuteStoreCommand("DELETE FROM aspnet_Users where UserId = '" + aspUserId + "'");

aspUserIdToRemove devuelve {296afbff-1b0b-3ff5-9d6c-4e7e599f8b57} cuando debería devolver {31E62355-8AE2-4C44-A270-2F185581B742} ...

{296afbff-1b0b-3ff5-9d6c-4e7e599f8b57} ni siquiera existe en el DB ... ¿Alguien tiene alguna idea de lo que está mal? Gracias

Solo para reforzar que estoy en el mismo DB estoy haciendo más comandos de eliminación en diferentes tablas y confirmando que se eliminan

Siguiendo con los comentarios -

var s = dnnEntitiesDbContext.ExecuteStoreQuery<string>("Select UserId FROM aspnet_Users where UserName LIKE '%" + userName + "%'");

s.elementtype.GUID contiene el 296afbff-1b0b-3ff5-9d6c-4e7e599f8b57

pero s.base.elementType.baseType.Guid devuelve un GUID de diferencia '81c5f ... pero no hay señal del que estoy buscando

Respuestas a la pregunta(1)

Su respuesta a la pregunta