Как удалить таблицы идентификаторов ASP.NET из базы данных? Сейчас в мою базу данных добавлены следующие таблицы:
- __MigrationHistory
- AspNetRoles
- AspNetUserClaims
- AspNetUserLogins
- AspNetUserRoles
- AspNetUsers
Я знаю, что могу написать что-то вроде следующего:
DROP TABLE __MigrationHistory
DROP TABLE AspNetUserLogins
DROP TABLE AspNetUserRoles
DROP TABLE AspNetUserClaims
DROP TABLE AspNetRoles
DROP TABLE AspNetUsers
Однако мне было интересно, правильный ли это подход и есть ли более элегантный метод удаления таблиц идентификаторов ASP.NET и любых других потенциальных следов, которые я мог упустить.
CreateTablesOnDatabase()
функцию? Если так, то я полагаю, что существует эквивалентDropTablesonDatabase()
, или вы могли бы увидеть, что функция create делает для создания обратного. - person mason   schedule 26.11.2014create table
. Итак, вы можете попробовать откатить миграции и посмотреть, удаляет ли он таблицы. Или вы можете удалить их вручную. Обратите внимание, что я пытаюсь научить вас концепции того, как что-то отменить, и важная часть этого - понимание того, как это вообще произошло. - person mason   schedule 26.11.2014