EF Power Tools Beta 2 - 调用目标抛出了异常

Sta*_*nko 6 entity-framework

我有EF 5.0代码优先VS 2012项目和所有实体框架菜单命令(视图实体数据模型DDL SQL)产生"调用目标抛出异常"弹出窗口.我认为改变的是EF Power Tools Beta 1(或VS 2010,我不确定)用于在输出窗口中显示EF Power Tools消息.现在我得到的就是弹出窗口......这是VS还是Power Tools的问题?

jm.*_*jm. 0

当您选择实体框架菜单命令时,Visual Studio 可能无法确定用于 DBContext 的连接字符串。

就我而言,我可以通过验证 dbContext 是否有“默认”连接字符串来解决此问题。这样,当您右键单击数据库上下文并选择实体框架时,您将拥有到数据库的连接。

换句话说,我修改了 DBContext 以从命令行参数中选择连接字符串到我的应用程序。因此,通常情况下,我的数据库上下文没有“默认”值。

public class MyDbContext : DbContext
{
    public static string ConnectionName; 

    public DnnDbContext()
        : base( "Name=" + ConnectionName)  {     
    }
Run Code Online (Sandbox Code Playgroud)

如您所见,默认情况下我没有 ConnectionString。

我改为:

    public static string ConnectionName = "DefaultConnNameInAppConfig"; 
Run Code Online (Sandbox Code Playgroud)