При обновлении с EF5 до EF6 следует заменить System.Data.Objects?
Я пытаюсь заменить EF5 на EF6
Многие из моих кодов дают ошибки задания типа,
Должен ли я заменить System.Data.Objects на System.Data.Entity.Core.Objects в моих ссылках?
[Обновление] Также я могу заменить System.Data.EntityState на System.Data.Entity.EntityState?
Ответы
Ответ 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