关于 web.config 中缺少的连接字符串

Regarding missing connection string in web.config

我正在学习 MVC 的基础知识。如果我因为不了解各种技术术语而无法正确提问,请原谅我。无论如何,我正在尝试构建一个简单的页面,其中我将有两个表 coursesInstructors。我能够完成大部分工作,而且它似乎在工作。我也有我的教员针对同一问题给出的解决方案。当我比较我的解决方案和教师解决方案时,然后在我的教师给出的实际解决方案的 web.config 文件中,我看到类似

的内容
<connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-MvcCRUDwithSQL-20140217025002.mdf;Initial Catalog=aspnet-MvcCRUDwithSQL-20140217025002;Integrated Security=True"
      providerName="System.Data.SqlClient" />
    <add name="CourseContext" connectionString="Data Source=(localdb)\v11.0; Initial Catalog=CourseContext-20140217145250; Integrated Security=True; MultipleActiveResultSets=True; AttachDbFilename=|DataDirectory|CourseContext-20140217145250.mdf"
      providerName="System.Data.SqlClient" />
  </connectionStrings>

在我的解决方案中,我只有 一个添加名称标签。我不知道为什么另一个标签没有自动创建。还是我需要手动添加该标签。

  <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-WebApplication9-20150313042831.mdf;Initial Catalog=aspnet-WebApplication9-20150313042831;Integrated Security=True" providerName="System.Data.SqlClient" />

我是不是做错了什么,与 CourseContext 相关的连接字符串没有自动生成。或者我们需要手动添加 for CourseContext?请帮我。由于大多数文件及其内容都是自动生成的,所以我一定是做错了什么,没有生成与 CourseContext 相关的连接字符串。

每个 table 不需要一个连接,每个数据库只需要一个连接。一个数据库可以包含很多table(我现在正在做的项目有9个table,这是一个非常小的项目)。

Visual Studio 模板以默认连接字符串开始,但没有数据库。看起来是解决方案中仍然保留的那个连接字符串。

使用以下步骤通过 visual studio 服务器资源管理器

生成连接字符串
  1. 点击服务器浏览器
  2. 连接到数据库
  3. 从下拉列表中选择服务器名称
  4. 选择您的身份验证类型
  5. Select 下拉列表中的数据库
  6. 测试连接
  7. 从属性中复制连接字符串并粘贴到您的 web.config

另请注意@Guffa 的回答,他的观点非常好