EF 反向 POCO 生成器:无法使用 .net core appsettings.json 加载提供程序实体客户端



我试过

  • 在 .NET Core 中 database.tt 将"appsettings.json"名称的连接字符串设置为"Settings.ConnectionStringName",并不断得到
  • 保存 database.tt 时不断收到"运行转换:无法在连接字符串中找到提供程序名称"错误。
  • 将连接字符串从"appsettings.json"复制到"Settings.ConnectionStringName",顺便说一句,在代码优先EF项目中一切正常。

Settings.ConnectionStringName = "server=XXXX;数据库=TCS_Shenyi;Trusted_Connection=真;MultipleActiveResultSets=true;";

我仍然收到相同的错误:

EF 反向 POCO 生成器:无法使用 .net core appsettings.json 加载提供程序实体客户端

  1. v2 与 .Net Core 不兼容。请使用位于 Dropbox 上的这个 这是尚未发布的新v3,与.net core 2和3兼容

  2. 修改以下项目的 database.tt 设置

    • Settings.ConnectionString from your appsettings.json
    • Settings.ConnectionStringName from your appsettings.json
    • Settings.TemplateType = TemplateType.EfCore2;(或 3 等(
    • Settings.GeneratorType = GeneratorType.EfCore;

否则,您将收到以下错误。 将 EF 6.0 替换为 EF 核心

最新更新