Как в EF CodeFirst указать путь к базе данных в ASP.NET MVC
От: Svetmura  
Дата: 08.10.12 11:23
Оценка:
Разбираюсь с туториалом для MVC — http://www.asp.net/mvc/tutorials

Создал вот такой код:

    public class Person
    {
        public int PersonID { get; set; }
        public int Age { get; set; }
        public string Name1 { get; set; }
        public string LastName1 { get; set; }
    }

    public class PersonDBContext : DbContext
    {
        public PersonDBContext()
            : base("Person")
        {

        }

        public DbSet<Person> Persons { get; set; }
    }


к нему написал в web.config-е в корне проекта вот такую строчку:

<connectionStrings>
    <clear/>
    <add name="PersonDBContext"
        connectionString="Data Source=|DataDirectory|Persons.sdf"
        providerName="System.Data.SqlServerCe.4.0"/>
  </connectionStrings>


Согласно документации должна создаваться база типа Sql Server Compact v4 в папке App_Data
У меня же создается база на SQL Server Express и путь до файла базы — "мои документы"/Persons.mdf

Как сделать что бы база всетаки создавалась как SqlServerCompact в App_Data, что я делаю неверно?
ef codefirst code-first mvc database
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.