2016-02-11 4 views
1

В настоящее время я пытаюсь установить приложение MVC6 с Entity Framework 6 Db. Когда он пытается получить доступ к db, он говорит, что не может найти строку соединения.Entity Framework 6 Db Конфигурация строки первого соединения в asp.net 5 MVC 6

Контекст выглядит следующим образом:

Partial Public Class MyEntityContext Inherits DbContext 

Public Sub New() 
    MyBase.New("name=MyEntities") 
End Sub 

config.json выглядит следующим образом:

{ 
    "AppSettings": { 
     "SiteTitle": "TestMVCApplication" 
    }, 
    "Data": { 
     "MyEntities": { 
      "ConnectionString": "Server=*********;initial catalog=system.buysend.com;persist security info=True;user id=****;password=***********;MultipleActiveResultSets=True;App=EntityFramework" 
     } 
    }, 
    "EntityFramework": { 
     "MyEntities": { 
      "ConnectionString": "Server=**********;initial catalog=system.buysend.com;persist security info=True;user id=*****;password=**********;MultipleActiveResultSets=True;App=EntityFramework" 
     } 
    } 
} 

ли это выглядеть правильно? Можно ли использовать EF6 DB сначала с MVC6?

Заранее спасибо.

+0

ваши используют mvc6 в vb.net права –

+0

библиотеки классов, которая обрабатывает EF является VB, но приложение MVC6 находится в C#. Нам удалось получить две ссылки, но библиотека классов EF просто не может видеть строку подключения в appsettings.json или config.json – ashcharlton

+0

. Я не знаю о vb. я покажу вам, как я могу написать в себе в своем ответе –

ответ

0
IConfiguration configuration = new Configuration().AddJsonFile("config.json"); 
var connectionString = configuration["Data:MyEntities:ConnectionString"]); 
+0

Я все еще получаю сообщение об ошибке. Это функция запуска в Startup.cs 'вар строитель = новый ConfigurationBuilder()' ' .AddJsonFile ("appsettings.json")' ' .AddJsonFile ($ "AppSettings. {} Env.EnvironmentName .json" , опционально: истина); '' builder.AddEnvironmentVariables(); '' Конфигурация = builder.Build(); '' вар ConnectionString = Конфигурация [ "данных: BuySendEntities: ConnectionString"]; ' – ashcharlton

+1

В то время как код- ответы только остаются ответами, было бы лучше добавить некоторые объяснения. – C8H10N4O2