经过研究/测试,结果如下:
VS将查看DataContext的类名称,并查看是否提供了与该类名称相同名称的连接字符串。例如:
public class MovieDataContext : DbContext
和
<connectionStrings><add name="MovieDataContext" ...
如果它设法找到匹配的连接字符串,它将根据您在相应数据字符串中指定的条件来创建数据库(要将数据库添加到App_Data中,请将数据库的路径设置为|
DataDirectory |,如上述两个连接字符串中所示)在问题中);
如果名称不匹配或您未提供任何连接字符串,VS将退回到默认设置,并在默认位置/设置 (通常为C: Program Files Microsoft
SQL Server MSSQL11)中创建数据库。 SQLEXPRESS MSSQL DATA)。
请注意,“集成安全性”设置和“初始目录”都没有任何作用(我能够在具有集成安全性= True和集成安全性=
SSPI且有/没有初始目录的App_Data中创建数据库)。
希望这可以帮助。感谢所有参加的人。



