App.Config中的entity framework连接字符串

我是Entity Framework的新手,如果这个问题是基本的,那么道歉。

我正在编写Code First教科书,并创建了一个小类库(c#)和一个控制台应用程序。 教科书表明,当我运行它时,Entity Framework将自动在SQL Server中构建数据库。 它没有,我相信的原因是因为我有一个命名实例而不是默认实例\ SQLExpress。 教科书表明我在使用默认实例时不需要连接字符串,但由于我没有使用默认实例,我猜我在App.Config中需要一个连接字符串。 我已经尝试在此文件中放置一个标准连接字符串,但它不起作用。

以下是我的App.Config文件的全部内容

    

有人可以告诉我连接字符串的位置,或者告诉我是否以错误的方式处理这个问题。

UPDATE

感谢到目前为止收到的帮助,我的App.Config文件现在看起来如下 –

     

但是,没有任何反应,即没有像以前那样创建数据库。

标记下,您可以放置​​它

    

然后用您需要的值替换值

虽然它在这种情况下可能没有帮助,但为了避免将来手动执行此操作,EntityFramework NuGet包可以创建奇迹,您只需输入数据库的URL和登录 – 然后它会在您的配置中为您创建整个连接字符串文件,创建您的edmx并允许您导入您选择的数据

这应该这样做:

       
   ...     

你需要知道的第一件事。 如果您正在使用类库(.dll),则在.dll中创建的实体(.edmx)文件,并且您正在从MVC应用程序(具有web.config)调用此方法。 永远不会使用App.config内部的连接字符串。

因此,您可以在Web.Config(MVC项目)上映射Connection字符串,甚至可以从App.Config中删除。 它将始终使用web.config。