Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 实体数据模型向导需要app.config并忽略自定义T4模板_Entity Framework_Entity Framework 6 - Fatal编程技术网

Entity framework 实体数据模型向导需要app.config并忽略自定义T4模板

Entity framework 实体数据模型向导需要app.config并忽略自定义T4模板,entity-framework,entity-framework-6,Entity Framework,Entity Framework 6,首先使用EF6和数据库,我在VS2013类库项目中创建了自定义T4模板*.tt文件。我不想将app.config文件与程序集一起迁移,因此将其删除。当我从数据库更新模型时,它会向我提供一个连接,以选择我认为存储在VisualStudio用户首选项中的模型。如果我选择不将其存储在app.config中,它将继续在向导中显示此步骤。每当显示连接选择步骤并且向导完成时,我注意到EDMX会在我的自定义文件旁边生成两个默认的*.tt文件。有什么办法防止这种情况发生吗?我读了一篇关于EF基于代码的配置的文章

首先使用EF6和数据库,我在VS2013类库项目中创建了自定义T4模板*.tt文件。我不想将app.config文件与程序集一起迁移,因此将其删除。当我从数据库更新模型时,它会向我提供一个连接,以选择我认为存储在VisualStudio用户首选项中的模型。如果我选择不将其存储在app.config中,它将继续在向导中显示此步骤。每当显示连接选择步骤并且向导完成时,我注意到EDMX会在我的自定义文件旁边生成两个默认的*.tt文件。有什么办法防止这种情况发生吗?我读了一篇关于EF基于代码的配置的文章,并尝试了DbConfiguration.SetDefaultConnectionFactory,但没有帮助。EF向导始终希望在app.config中建立连接。有什么办法可以解决这个问题吗?

我最后把它留在了我机器上的app.config中,并且没有将这个文件迁移到我们的开发/测试/产品环境中。确认每个app.config文件已成为一项手动任务,因为由于添加了项目程序集重定向,有必要迁移一些文件。

为什么不将其保留在app.config中?作为我的客户最佳实践的一部分,我们决定不使用每个程序集的配置文件污染我们的生产环境,特别是当它唯一需要的是对用于设计目的的开发数据库的引用时。