Net-Core-Verbindungszeichenfolge Dapper visual studio 2017

Ich versuche eine Verbindung String-set in meinem .Net-Core-Anwendung, aber ich erhalte die Fehlermeldung:

System.NullReferenceException: Object reference not set to an instance of an object.'

Habe ich versucht, indem die folgenden appsettings.json:

"ConnectionStrings": {

"Analysis": "Server=DESKTOP-MYSERVER;Database=MYDATABASE;User Id=sa; Password=Password123;Provider=System.Data.SqlClient;Trusted_Connection=True;MultipleActiveResultSets=true;Pooling=false;"
}

Ich auch versucht, mit Hilfe von web.config wie ich verwendet, um vor .Net Core:

<connectionStrings>
<add name="Analysis" providerName="System.Data.SqlClient" 
     connectionString="Server=DESKTOP-MYSERVER;Database=MYDATABASE;User Id=sm;Password=Password123;"/>

Dann in c# habe ich noch:

public List<DapperTest> ReadAll()
    {
        var data = new List<DapperTest>();
        using (IDbConnection db = new SqlConnection(ConfigurationManager.ConnectionStrings["Analysis"].ConnectionString))
        {
             data = db.Query<DapperTest>("select * from testTable").ToList();
        }

        return data;
    }

Beide Möglichkeiten geben mir die Ausnahme:

System.NullReferenceException: Object reference not set to an instance of an object.'

Benutzt habe ich die folgenden Ressourcen:

.Net CORE Dapper Connection-String?

https://docs.microsoft.com/en-us/aspnet/core/data/ef-mvc/intro

Get connection string aus der App.config

Aber ich bin etwas fehlt. Ich habe nur die Verbindungszeichenfolgen einmal, und es war nicht in .Net Core so könnte es sein, dass offensichtlich andere.

  • welche Linie werden Sie immer Fehler ? Was Objekt ist NULL ?
  • .NET-core-Konfiguration anders. Haben Sie eine appsettings.json ? Der empfohlene Weg ist, um laden Sie die App in Ihre IConfigurationRoot Objekt und Spritzen, dass Sie in Ihre Klasse und bekommen die Verbindungszeichenfolge, die von dort aus
  • Ich bin immer das Objekt null ist, auf die folgende Zeile in der c# - code: using (IDbConnection db = new SqlConnection(ConfigurationManager.ConnectionStrings["Analysis"].ConnectionString))
  • Ich habe versucht, hinzufügen der Verbindungszeichenfolge appsettings.json, wie gezeigt, in meinem code oben. Ich habe noch nicht versucht, laden Sie es über IConfigurationRoot
  • würde ich wollen, verwenden Sie die "Optionen" - Muster für diese?
  • Ist das für Sie .net core 1 oder 2?
  • ich habe es laufen mit .net core 2

InformationsquelleAutor JoeG | 2017-09-13
Schreibe einen Kommentar