Таблица - это таблица, это отдельный объект базы данных. Если вы хотите удалить свое представление и заменить его таблицей, вам нужно удалить свои текущие таблицы (Categories
и CategoryTypes
) и создать одну таблицу, которая будет содержать денормализованные данные. Это довольно плохое решение, и оно вызовет проблемы во всем приложении.
Просто для упрощения описания: Невозможно заменить ваш вид, созданный объединениями, между несколькими таблицами с таблицей, и невозможно сделать ваш вид обновляемым.
Вы делаете это неправильно, потому что вы явно отображаете модели представления непосредственно в вашу базу данных. Сопоставьте Catagories
и CategoryTypes
с объектами, загрузите Category
с его CategoryType
и сведите их с вашей моделью представления в логике приложения (или загрузите модель представления с помощью проекции). Как только пользователь обновит вашу модель представления, разложите ее на отдельные сущности и сохраните их.