J'ai développé l'application asp.net core wep api 2.0 avec EntityFrameworkCore.SqlServer 2.0. Il est développé en utilisant la première approche de base de données. Lorsque vous tentez d'accéder à des entités à l'aide de l'application dbcontext, le mode pause est activé. Je ne peux pas trouver la raison de l'état de l'application à l'état de rupture. S'il vous plaît, aidez à résoudre ceci.Pause d'application accédant à dbcontext, Asp. Net core api 2.0 avec la base de données d'entité framework core 2.0 première approche
Voici la méthode OnConfiguring dans la classe DBContext.
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
if (!optionsBuilder.IsConfigured)
{
optionsBuilder.UseSqlServer(@"Server=(local);Database=VotingAppDB;User ID=sa;Password=123;");
}
}
Ci-dessous bloc de code utilisé pour accéder à dbcontext entités dans le contrôleur
// GET api/values
[HttpGet]
public IEnumerable<string> Get()
{
VotingAppDBContext context = new VotingAppDBContext();
var questions = context.Questions.ToList();
return new string[] { "value1", "value2" };
}
J'ai le problème exact. Je n'ai aucune idée de comment le réparer jusqu'à présent. – hidden
alors ... votre base de données a-t-elle des schémas? Quand j'ai enlevé mes schémas et puis échafaudé il a commencé à travailler. – hidden
J'ai trouvé mon problème. J'ai utilisé VARCHAR (max) pour définir la longueur de la colonne.Effectivement, EF ne comprend pas cela et échoue silencieusement – hidden