Ich bin ein echter Neuling in EntityFramework und Core.Ich kann keine einfache dataBase in EntityFramework Core
Ich möchte eine einfache DataBase in EntityFramework Core 2.0 erstellen. Das Projekt ist eine ConsoleApplication, die ich ein Microsoft.AspNetCore.All von Nuget-Paket enthalten. Dies ist ein Code:
namespace TestEF
{
class Program
{
static void Main(string[] args)
{
string connStr = "Server=(localdb)\\mssqllocaldb;Database=SchoolDataBase;Trusted_Connection=True;MultipleActiveResultSets=true";
var db = new SchoolContext(SqlServerDbContextOptionsExtensions.UseSqlServer(new DbContextOptionsBuilder(), connStr).Options);
db.Students.Add(
new Student()
{
LastName = "Miranda",
EnrollmentDate = DateTime.Now,
FirstMidName = "Guillermo"
});
db.SaveChanges();
Console.WriteLine("Hello World!");
Console.ReadLine();
}
}
public class Student
{
public int ID { get; set; }
public string LastName { get; set; }
public string FirstMidName { get; set; }
public DateTime EnrollmentDate { get; set; }
}
public class SchoolContext : DbContext
{
public SchoolContext(DbContextOptions options) : base(options)
{
}
public DbSet<Student> Students { get; set; }
}
}
Ich logge mich in ein Intranet als Benutzername "gmiranda". Als ich das Projekt ausführen bekomme ich folgende Fehlermeldung:
System.Data.SqlClient.SqlException aufgetreten HResult = 0x80131904 Message = Datenbank kann nicht geöffnet „SchoolDataBase“ von der Anmeldung angefordert. Die Anmeldung ist fehlgeschlagen. Anmeldung fehlgeschlagen für Benutzer 'Domäne \ gmiranda'.
Was mache ich falsch? Danke!