Как установить существующую БД с удостоверением ASP.NET? - PullRequest
0 голосов
/ 27 декабря 2018

Я хочу установить свою существующую базу данных TestDB в свое приложение, чтобы Identity создала свои таблицы внутри этой базы данных.

Но я получаю ошибку:

Невозможно прикрепитьфайл 'D: \ TestApp \ TestApp \ App_Data \ TestDB.mdf' в качестве базы данных 'TestDB'.

Я сделал несколько вещей, которые

  1. Я удалил defaultconnection в TestDBConnection в web.config

    <add name="TestDBConnection"
    connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\TestDB.mdf;Initial Catalog=TestDB;Integrated Security=True"
    providerName="System.Data.SqlClient" />
    
  2. Я изменил в IdentityModels.cs

    public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
    {
       public ApplicationDbContext()
            : base("TestDBConnection", throwIfV1Schema: false)
       { }
    
  3. В консоли диспетчера пакетов

    PM>enable-migrations
    
  4. В Configuration.cs,

    internal sealed class Configuration : 
    DbMigrationsConfiguration<TestApp.Models.ApplicationDbContext>
    {
        public Configuration()
        {
            AutomaticMigrationsEnabled = true;
        }
    

Пожалуйста, укажите, где я ошибаюсь.Я ищу ваши предложения.

...