Сущность не может разрешить символ SaveChanges - PullRequest
0 голосов
/ 03 мая 2018

Я только что добавил объект сущности в свой проект. Когда я захожу в хранилище, оно говорит, что оно не найдено.

Вот пример:

enter image description here

и код:

[Authorize]
[SessionExpireFilter]
public ActionResult Delink()
{
  var control = Logging.StartLog();
  control.ClassName = System.Reflection.MethodBase.GetCurrentMethod().Name;

  try
  {
    if (CurrentCustomerSession.Current.AccountGuid == Guid.Empty)
    {
      Logging.WriteLog(control, "Redirecting to AddCustomer:Customer since CurrentAccountGuid == null");
      return RedirectToAction("AddCustomer", "Customer");
    }

    var username = System.Web.HttpContext.Current.User.Identity.Name.ToLower();
    var entities = new SuburbanPortalEntities();
    var qry = (from x in entities.UsersAccountLinks
               where x.AccountId == CurrentCustomerSession.Current.AccountGuid && x.aspnet_Users.LoweredUserName == username
      select x).FirstOrDefault();
    if(qry == null)
      return View("Error");

    qry.AccountId = Guid.Empty;
    entities.SaveChanges();
    CurrentCustomerSession.Current.AccountGuid = Guid.Empty;
    CurrentCustomerSession.Current.AccountNumber = string.Empty;
    CurrentCustomerSession.Current.Branch = string.Empty;
    //return View("");
    return RedirectToAction("AccountScreen", "Customer");
  }
  catch (Exception ex)
  {
    Logging.WriteLog(control, string.Format("exception: {0}", ex.Message));
    Logging.WriteException(control, ex);
    return View("Error");
  }
  finally
  {
    Logging.WriteLog(control, "End Delink");
    Logging.FlushLog(control);
  }
}

Я не уверен, что проверять на этом этапе. Я удалил SuburbanPortalEntities и перечитал его безуспешно.

Любые предложения, где я смотрю?

1 Ответ

0 голосов
/ 03 мая 2018

Для дальнейшего использования у меня был установлен 6.1.x Entity Framework. Когда я проверил пакеты nuget, он показал доступность 6.2.0. Когда я обновил эту версию Entity Framework, она начала работать правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...