J'utilise projet api web avec Entity Framework et je comptais faire Entity Framework comme une dynamique [changer la chaîne de connexion au moment de l'exécution]cadre dynamique Entité sur l'API Web
Dans une application MVC normale je l'ai fait cela comme
public class ApiRepository
{
public WebApiLabDbEntities dbContext;
public ApiRepository()
{
string connection_string = (string)(System.Web.HttpContext.Current.Session["Connection"]);
if (String.IsNullOrEmpty(connection_string))
{
dbContext = new WebApiLabDbEntities();
}
else
{
dbContext = new WebApiLabDbEntities(connection_string);
}
}
}
Mais dans un projet WebAPI je ne peux pas définir la chaîne de connexion dans un objet de session comme session [ « connexion »]
Alors, quelle est la voie alternative pour obtenir le même? Le api web va utiliser l'authentification par jeton et la auth_token décide la chaîne de connexion à utiliser.
Cela ressemble à ce que vous voulez est d'utiliser Session dans WebAPI. C'est possible. Prenez cela comme exemple http://stackoverflow.com/questions/9594229/accessing-session-using-asp-net-web-api – smoksnes
je comptais lire access_token et sur cette base et construire connection_string garder dans un endroit comme soit session ou ajouter à demander [ne sais pas qui est possible ou non] et l'accès puis de session soit ou de l'objet de demande –