且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在T4模板中使用DbContext?

更新时间:2023-12-02 21:26:46

我遇到了同样的错误,使它正常工作的方法是:

I've faced the same error, and the way to get it working was:


  1. 确保同时引用EntityFramework和
    上的提供程序DLL。这足以消除此错误。




<#@ assembly name="$(TargetDir)\EntityFramework.dll" #>
<#@ assembly name="$(TargetDir)\EntityFramework.SqlServer.dll" #>





  1. 配置由于T4在不同的上下文中运行,因此无法读取文件;因此,您需要创建一个接受连接字符串的DbContext构造函数;然后在T4中创建上下文时传递它