我正在进行ASP .NET MVC3音乐商店教程,但是EF(代码优先)创建了一个新的数据库而不是连接到附加的数据库SQLEXPRESS。我该如何防止这种情况发生?使用我正在使用的配置,EF应该连接到现有的数据库,而不是创建一个新的数据库。 我有一个以下的DbContext类:
using System.Data.Entity;
namespace MusicStore.Models
{
public class MusicStoreEntities:DbContext
{
public DbSet<Album> Albums { get; set; }
public DbSet<Genre> Genres { get; set; }
}
}
我的web.config文件中有以下连接字符串:
<connectionStrings>
<add name="MusicStoreEntities"
connectionString="data source=.\SQLEXPRESS; Integrated Security=SSPI;
AttachDBFilename=|DataDirectory|\MvcMusicStore.mdf; User Instance=true"
providerName="System.Data.SqlClient" />
</connectionStrings>