我试过
了- 在 .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 加载提供程序实体客户端
-
v2 与 .Net Core 不兼容。请使用位于 Dropbox 上的这个 这是尚未发布的新v3,与.net core 2和3兼容
。 -
修改以下项目的 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 核心