每次我将 EDMX 模型或 DB first 数据模型添加到我的项目时,EF 都会生成两个 T4 模板,一个用于生成域模型,一个用于生成 DbContext。然后我必须在生成所有类之前修改这些模板。如何修改这两个T4模板的生成,而不是这些模板本身输出的模块?
示例:在生成Sample.edmx数据库第一个数据模型后,在Sample.edmx下我们找到一个名为Sample.Context.tt的文件。该文件包含以下行:
const string inputFile = @"Sample.edmx";
我需要这个字符串是@"..\..\Sample.Repository\Data\Sample.edmx"
. 现在,每次我生成一个新的数据模型时,我都必须打开Sample.Context.tt并更改这行代码。我想找到生成该行的内容并对其进行修改,因此每次都会生成 edmx 的正确路径。