третья фирма берется и все не могут решить эту проблему
private InstituteContext context;
не очень идея, т.к. придется руками делать Dispose()try
{
...
}
finaly
{
if(context != null)
((IDispose)context).Dispose();
}
public class UniqueDepartmentName : ValidationAttribute
{
public UniqueDepartmentName()
{
using(var dbContext = GetContext())
{
...
}
}
private InstituteContext GetContext()
{
var connectionString = Configuration.GetConnectionString("InstituteContext");
var timeout = 60;
var options = new DbContextOptionsBuilder<InstituteContext>()
.UseSqlServer(new SqlConnection(connectionString), opt =>
{
opt.CommandTimeout(timeout);
});
return new InstituteContext (optionsBuilder.Options)
}
}
изменять содержимое блока без полного обновления страницы
ToDictionary(x => x.Nomenklatura, x => x.ToList())
ToDictionary(x => x.FirstOrDefault().Nomenklatura, x => x.ToList())