Blazor 当我有一个注册类型时,没有类型为error的注册服务
我学习了在Blazor应用程序中保存数据的教程。我有一个Blazor 当我有一个注册类型时,没有类型为error的注册服务,blazor,blazor-server-side,blazor-webassembly,Blazor,Blazor Server Side,Blazor Webassembly,我学习了在Blazor应用程序中保存数据的教程。我有一个ApplicationDbContext.cs文件: using Microsoft.EntityFrameworkCore; using BlazorApp1.Shared.Models; using System; namespace BlazorApp1.Shared.Data { public class ApplicationDbContext : DbContext { public Appli
ApplicationDbContext.cs
文件:
using Microsoft.EntityFrameworkCore;
using BlazorApp1.Shared.Models;
using System;
namespace BlazorApp1.Shared.Data
{
public class ApplicationDbContext : DbContext
{
public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options) : base(options)
{
}
public DbSet<SurveyModel> surveyModel { get; set; }
}
}
我已使用@inject BlazorApp1.Shared.Data.ApplicationDbContext\u context将其注入我的Survey.razor页面
我得到一个错误:
Unhandled exception rendering component: Cannot provide a value for property '_context' on type 'BlazorApp1.Client.Pages.Survey'. There is no registered service of type 'BlazorApp1.Shared.Data.ApplicationDbContext'.
嗨,希瑟,这是什么版本的blazor?您的DbContext似乎位于共享库中?这是最新版本,我两天前创建了web assembly应用程序。是的,它在共享库中。您不能在WASMWell shoot中注入DbContext。那太糟糕了。不过,谢谢你的帮助!
Unhandled exception rendering component: Cannot provide a value for property '_context' on type 'BlazorApp1.Client.Pages.Survey'. There is no registered service of type 'BlazorApp1.Shared.Data.ApplicationDbContext'.