Подтвердить что ты не робот

При обновлении с EF5 до EF6 следует заменить System.Data.Objects?

Я пытаюсь заменить EF5 на EF6 Многие из моих кодов дают ошибки задания типа, Должен ли я заменить System.Data.Objects на System.Data.Entity.Core.Objects в моих ссылках?

[Обновление] Также я могу заменить System.Data.EntityState на System.Data.Entity.EntityState?

4b9b3361

Ответ 1

Цитата из руководство по обновлению;

Общее правило для изменений пространства имен заключается в том, что любой тип в System.Data. * перемещается в System.Data.Entity.Core. *. Другими словами, просто вставьте Entity.Core. после System.Data.

Другими словами, да, вы должны обновить свои ссылки на новое пространство имен.

Ответ 2

Да... Вы должны обновить свои ссылки следующим образом:

System.Data.Objects -> System.Data.Entity.Core.Objects
System.Data.EntityState -> System.Data.Entity.EntityState

Ответ 3

Еще одно изменение, если вы используете DbGeography:

System.Data.Objects     =>     System.Data.Entity.Core.Objects
System.Data.EntityState    =>     System.Data.Entity.EntityState
System.Data.Spatial.DbGeography    =>   System.Data.Entity.Spatial.DbGeography