Entity Framework não cria banco de dados

Interessado em brincar com o recurso Code First do Entity Framework 4.1 usando um projeto ASP.NET MVC

No entanto, o banco de dados (SQL Server 2008 R2) não cria automaticamente o mapeamento de tabela na inicialização do aplicativo. Alguma idéia de como fazê-lo?

O projeto possui apenas um POCO:

namespace RIS.Models
{
    public class Person
    {
        [Key]
        public virtual string NRIC { get; protected set; }
        public virtual string FirstName { get; protected set; }
        public virtual string MiddleName { get; protected set; }
        public virtual string LastName { get; protected set; }
    }
}

Tem também a seguinte classe de contexto de banco de dados:

namespace RIS.Models
{
    public class RIS_DB : DbContext
    {
        public DbSet<Person> People { get; set; }
    }
}

Adicionei uma cadeia de conexão SQL ao arquivo web.config global da seguinte maneira:

<add name="RIS_DB" connectionString="Data Source=URAHARA-PC;Initial Catalog=RIS_DB;
Integrated Security=SSPI;Pooling=False" providerName="System.Data.SqlClient"/>

Há também uma instrução explícita para criar o banco de dados, se ele não existir no arquivo Global.asax.cs:

protected void Application_Start()
{
    Database.SetInitializer(new CreateDatabaseIfNotExists<RIS_DB>());

    AreaRegistration.RegisterAllAreas();

    RegisterGlobalFilters(GlobalFilters.Filters);
    RegisterRoutes(RouteTable.Routes);
}

questionAnswers(3)

yourAnswerToTheQuestion