Я использую EF Code First с DontDropDbJustCreateTablesIfModelChanged
.
Я использую это, потому что выполняю развертывание в Appharbor, и таким образом удаляются/воссоздаются только таблицы, а не база данных.
В той же базе данных я использовал инструмент aspnet_regsql
для создания таблиц для поставщиков членства и ролей.
Как я могу заставить EF Code First удалять/воссоздавать таблицы из моего проекта, а не таблицы для поставщика членства/ролей?
Это ошибка, которую я получаю:
Cannot use DROP TABLE with 'vw_aspnet_Applications' because 'vw_aspnet_Applications' is a view. Use DROP VIEW.
Cannot use DROP TABLE with 'vw_aspnet_Users' because 'vw_aspnet_Users' is a view. Use DROP VIEW.
Cannot use DROP TABLE with 'vw_aspnet_MembershipUsers' because 'vw_aspnet_MembershipUsers' is a view. Use DROP VIEW.
Cannot use DROP TABLE with 'vw_aspnet_Roles' because 'vw_aspnet_Roles' is a view. Use DROP VIEW.
Cannot use DROP TABLE with 'vw_aspnet_UsersInRoles' because 'vw_aspnet_UsersInRoles' is a view. Use DROP VIEW.
drop table [vw_aspnet_Applications]
drop table [vw_aspnet_Users]
drop table [vw_aspnet_MembershipUsers]
drop table [vw_aspnet_Roles]
drop table [vw_aspnet_UsersInRoles]]