wake-up-neo.com

Eine Ausnahme des Typs 'System.Data.Entity.Core.EntityException' ist in EntityFramework.SqlServer.dll aufgetreten, wurde jedoch nicht im Benutzercode behandelt

Ich bin neu in ASP.NET MVC, ich stehe vor dieser Ausnahme, die Verbindungszeichenfolge sieht perfekt aus, aber dennoch wird die Ausnahme ausgelöst. Wenn jemand mir den Grund dafür gibt, ist dies der Fall.

Danke Jungs

Modell 1

namespace MVCTwice.Models
{
    public class StudentContext : DbContext
    {
        public DbSet<Student> studs { get; set; }
    }
}

Modell 2

namespace MVCTwice.Models
{
    [Table("tblStudents")]
    public class Student
    {
        public int id { get; set; }
        public string name { get; set; }
        public string gender { get; set; }
        public string totalMarks { get; set; }
    }
}

Aktionsmethode

public ActionResult Index()
        {
            StudentContext studentContext = new StudentContext();
            //Student emp = studentContext.studs.Select(emp=>emp.)
           List<Student> emp=studentContext.studs.ToList();

            return View(emp);
        }

Ansicht

@model MVCTwice.Models.Student
@{
    Layout = null;
}
<!DOCTYPE html>
<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
</head>
<body>
    <div> 
        @Model.gender
        @Model.name
        @Model.id
        @Model.totalMarks

    </div>
</body>
</html>

Ausnahme

 enter image description here

ConnectionString

 <connectionStrings >
    <add
         name="myConnectionString"
         connectionString="Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=LoginInfo;Data Source=.\SQLEXPRESS"
         providerName="System.Data.SqlClient"/>
  </connectionStrings>
<connectionStrings>
  <add name ="StudentContext " 
        connectionString ="server=.; database=here your database name; integrated security=SSPI"
           providerName ="system.data.SqlClient"/>
</connectionStrings>

Hier ist Ihr Code, ändern Sie jedoch Ihren Datenbanknamen und fügen Sie ihn der Datei web.config hinzu.

2
user7778612

gehen Sie zu iis -> Anwendungspools -> finden Sie den in der Anwendung verwendeten Anwendungspool. -> Klicken Sie darauf und klicken Sie dann im Aktionsbereich auf 'Erweiterte Einstellungen'. Suchen Sie die Eigenschaft 'Identity' und ändern Sie sie in localsystem.

bitte führen Sie das Projekt aus, falls es erfolgreich ausgeführt wird. Wenn dies nicht der Fall ist, befindet sich Ihre Lösung in den folgenden Links.

Nach dem Beheben des obigen Schritts tritt bei einigen von Ihnen ein anderer Fehler auf, der besagt "SQL Server-Anmeldefehler: Anmeldung für Benutzer" NT AUTHORITY\SYSTEM "fehlgeschlagen."

Daher folgen Sie bitte den folgenden Links: SQL Server-Anmeldefehler: Anmeldung für Benutzer 'NT AUTHORITY\SYSTEM' fehlgeschlagen

https://dba.stackexchange.com/questions/47172/can-not-find-nt-authority-network-service-on-sql-server-2012

0
Arshad

Hier ist die Antwort dieser Ausnahme ---> Ändern Sie Ihren Namen der Verbindungszeichenfolge. Der Name muss mit Ihrer Kontextklasse identisch sein.

0
Satish