我有以下连接字符串:
connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-WebUx-20121229234926;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-WebUx-20121229234926.mdf"
providerName="System.Data.SqlClient" />
Run Code Online (Sandbox Code Playgroud)
我正在使用Entity Framework,现在我想使用Code Fist创建一个新的数据库.有人可以解释其含义:
aspnet-WebUx-20121229234926
Run Code Online (Sandbox Code Playgroud)
我可以在这里创建任何名称,只要它与保存数据的文件名相同吗?
Initial Catalog是连接字符串要使用的数据库的名称,它位于Data Source连接字符串部分中指定的服务器上。
如果服务器上有多个您有权使用的数据库,Data Source那么您必须指定Initial Catalog以帮助它区分您想要的数据库。
但是,如果在 中指定的服务器上只有一个数据库Data Source,则不需要指定Initial Catalog.
就个人而言,我会说始终指定两者,因为如果您不使用Initial Catalog.
| 归档时间: |
|
| 查看次数: |
23765 次 |
| 最近记录: |