Как я могу обновить этот код с Entity Framework 6.1 до Entity Framework Core? - PullRequest
0 голосов
/ 11 июля 2019

Я пытался обновить этот код до Entity Framework Core.

Ошибка CS0246 C # Не удалось найти тип или имя пространства имен 'ObjectContext' (отсутствует директива using или ссылка на сборку?

... inObjectContext и ObjectStateEntry существуют в пространстве имен System.Data.Entity.Core.Objects.

Благодаря поиску в Интернете я узнал, что это пространство имен не существует, так что теперь, что я должен сделать, чтобы исправить эту ошибку?

Я много пробовал в интернете спасибо

  public void attachtoorget<t>(ObjectContext context, string entitysetname, ref t entity) where t : class
        {
            ObjectStateEntry entry;
            // track whether we need to perform an attach
            bool attach;
            if (context.objectstatemanager.trygetobjectstateentry(context.createentitykey(entitysetname, entity), out entry))
            {
                // re-attach if necessary
                attach = entry.state == EntityState.Detached;
                // get the discovered entity to the ref
                entity = (t)entry.entity;
            }
            else
            {
                // attach for the first time
                attach = true;
            }
            if (attach)
                context.attachto(entitysetname, entity);
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...