Ошибка при попытке подключиться к SQL Microsoft.Data.SqlClient.SqlException
Прохожу обучение на C# разработчика. Сейчас проходим тему подключение к SQL (добавление Entity Framework в проект). Так вот после написания простейшего приложения, которое должно было создать и заполнить таблицу в MSSQl вылетает ошибка, которую ни как не получается решить своими силами. Погуглив я нашел несколько советов, как ее решить, но решить ее так и не получилось.
Код приложения:
class ApplicationContext : DbContext
{
// Объекты таблицы Users
public DbSet<User> Users { get; set; }
public ApplicationContext()
{
Database.EnsureCreated();
}
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer(@"Data Source=NOTEBOOK/SQLEXPRESS;Database=EF;Trusted_Connection=True");
}
}
Класс Program:
static void Main(string[] args)
{
using (var db = new ApplicationContext())
{
var user1 = new User { Name = "Arthur", Role = "Admin" };
var user2 = new User { Name = "klim", Role = "User" };
db.Users.Add(user1);
db.Users.Add(user2);
db.SaveChanges();
}
}
Ответы (1 шт):
Автор решения: Reamaz
→ Ссылка
Конкретно в Вашем случае, ошибка в написании пути сервера.
Пример connection string:
Data Source=myServerName\myInstanceName;Database=myDatabase;Trusted_Connection=True
В вашем случае, нужно поменять слеш с прямого на обратный между именем сервера и именованным экземпляром: NOTEBOOK\SQLEXPRESS
