Разбираюсь с туториалом для 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, что я делаю неверно?
Здравствуйте, Svetmura, Вы писали:
S>S> public class PersonDBContext : DbContext
S> {
S> public PersonDBContext()
S> : base("Person")
S> {
S> }
S> }
S><connectionStrings>
S> <clear/>
S> <add name="PersonDBContext"
S> connectionString="Data Source=|DataDirectory|Persons.sdf"
S> providerName="System.Data.SqlServerCe.4.0"/>
S> </connectionStrings>
S>
или Person или PersonDBContext в обоих местах
... << RSDN@Home 1.2.0 alpha 4 rev. 1090>>
Здравствуйте, Svetmura, Вы писали:
AS>>или Person или PersonDBContext в обоих местах
S>не понял в каких обоих местах? там где конструктор у PersonDBContext?
S>может быть вы в коде покажите что нужно заменить, а то так словами не очень понятно.
public class PersonDBContext : DbContext
{
public PersonDBContext(): base("PersonDBContext")
{
}
}
... << RSDN@Home 1.2.0 alpha 4 rev. 1090>>
Да, теперь все работает.
Спасибо