You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Blazor应用中调用AddSqlite方法时出现编译错误的问题求助

Blazor应用中调用AddSqlite方法时出现编译错误的问题求助

看起来你碰到的这个错误很典型,主要是因为编译器找不到AddSqlite这个扩展方法,大概率是两个核心原因导致的,咱们一步步来排查解决:

  • 第一步:确认是否安装了对应的NuGet包
    AddSqlite是Entity Framework Core SQLite提供者专属的扩展方法,如果你没安装Microsoft.EntityFrameworkCore.Sqlite这个NuGet包,编译器肯定找不到它。你可以通过两种方式安装:

    • 打开NuGet包管理器,搜索Microsoft.EntityFrameworkCore.Sqlite并安装最新稳定版;
    • 或者在项目根目录的终端里执行命令:
      dotnet add package Microsoft.EntityFrameworkCore.Sqlite
      
  • 第二步:检查Program.cs中的using指令
    哪怕装了包,如果没引入对应的命名空间,编译器还是识别不了这个方法。你需要在Program.cs的顶部添加:

    using Microsoft.EntityFrameworkCore;
    
  • 额外的小优化:完善PizzaStoreContext的构造函数
    看你的Context代码,构造函数用的是非泛型的DbContextOptions,建议改成泛型版本,这样更符合EF Core的最佳实践,也能避免一些潜在的配置冲突问题:

    public PizzaStoreContext(DbContextOptions<PizzaStoreContext> options) : base(options) { }
    

做完这几步之后,重新编译项目,应该就能顺利解决这个错误了。

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 08:48:01