Cómo pasar parámetros a DbSet.SqlQuery Method en Entity Framework

Estoy tratando de ejecutar una sentencia RAW SQL en Entity Framework que toma algunos parámetros. El método que estoy usando es deDbSet.SqlQuery

Estoy confundido sobre cómo construir la matriz de objetos params: params objeto [] parámetros

Este es mi bloque de código aquí:

<code>public ActionResult APILocation(string lat, string lng)
 {
    string SQL = "select * from (select Distance = ((ACOS(SIN(@lat * PI() / 180) * SIN(lat * PI() / 180) + COS(@lat * PI() / 180) * COS(lat * PI() / 180) * COS((@lng - Long) * PI() / 180)) * 180 / PI()) * 60 * 1.1515) from dbo.Stores) t where  Distance < 10 order by Distance asc";
            ObjectParameter latParam = new ObjectParameter("lat", lat);
            ObjectParameter lngParam = new ObjectParameter("lng", lng);

            object[] parameters = new object[] { latParam, lngParam };

            var stores = db.Stores.SqlQuery(SQL, parameters);

            return Json(stores, JsonRequestBehavior.AllowGet);
        } 
</code>

Intenté crear ObjectParameter y colocarlo en una matriz de objetos, pero no funcionó. ¿Puede alguien proporcionar un ejemplo sobre cómo debo construir los parámetros params objeto []?

¡Gracias! Pulga

Respuestas a la pregunta(2)

Su respuesta a la pregunta