2017-01-31 6 views
0

ошибки в _context.userAccount.ToList()Исключения типа «System.ArgumentException» произошло в Microsoft.EntityFrameworkCore.dll, но не было обработано в пользовательском коде

исключение типа «System.ArgumentException» произошел в Microsoft.EntityFrameworkCore.dll, но не был обработан в пользовательском коде

Дополнительная информация: Формат строки инициализации не соответствует спецификации, начиная с индексом 48.

OurDbContext.cs

public class OurDbContext : DbContext 
    { 
     public OurDbContext(DbContextOptions<OurDbContext> options) : base(options) 
     { 
     } 
     public DbSet<UserAccount> userAccount { get; set; } 
    } 

HomeController.cs

private OurDbContext _context; 
public HomeController(OurDbContext context) 
{ 
    _context = context; 
} 

public IActionResult Index() 
{ 
    return View(_context.userAccount.ToList()); 
} 

ответ

0

Как проверить строку подключения в файле конфигурации и убедитесь, что нет специальных символов, которые должны быть экранированы, как и любое прекращение или любого такого символа в строке подключения.

+0

var connection = "Источник данных =. \\ SQLExpress; Начальный каталог = LoginDb; Integrated Security = True;"; services.AddDbContext (options => options.UseSqlServer (соединение)); –

+0

Вы используете это в визуальной студии или через IIS? – Sumit

+0

Да, проект i m запущен в visual studio 2015 сообщества через IIS ... –