|
|
1
1
嗯,ef连接字符串将始终与模型同名,对吧?DB连接字符串将嵌入EF连接字符串中。所以我认为你应该能够通过ef连接字符串,至少是间接地得到它。 因为您没有在程序集中运行,所以必须指定配置文件名。 所以可能是这样的:
注意
最坏的情况是将其作为文件打开,然后使用配置管理器。 |
|
|
2
4
如果这对其他人有帮助,这里是我创建的一个片段,用于从t4内部读取实体框架连接字符串。将模型名(也是连接字符串的名称)传递给它。它只找到并解析我需要的连接位。如果失败,它也会抛出有用的错误。 使用: a.如果尚未引用这些程序集,请将其粘贴到模板顶部:
b.将这个难看(但紧凑)的代码粘贴到模板的末尾:
c.像这样使用:
|
|
|
3
3
我在msdn的一个论坛上发布了我的问题,得到了孙凌志的回复,他给我指出了skysanders.net上几个链接的方向。这些链接中的第二个有一个非常好的例子,可以访问app/web.config文件,特别是我想要的部分,连接字符串。它没有提供任何关于我在最初问题中描述的场景的特定连接字符串的信息,但是这让我足够接近了。 |