1.Получить количество сущностей
Используя объект Context, вы получаете список сущностей. там вы можете использовать .Count () для проверки количества объектов этого типа.
2. Можно ли обновить базу данных без необходимости ее удаления и создания новых (иначе я бы потерял все данные), если, надеюсь, да, как?
Этот вопрос немного неясен. Вы хотите удалить базу данных .. или сущность ?? Вы можете сделать любую операцию над сущностями, которая будет отражена на бэкэнде, если хотите. Что касается операции удаления и создания базы данных, структура сущности не предназначена для.
Да, вы можете добавить новый объект в модель, а затем сопоставить его с внутренними таблицами. Можно изменить модель в соответствии с вашим бэкендом. Даже вы можете создавать свои собственные объекты, отражающие работу с несколькими таблицами в базе данных, но с некоторой заботой об интеграции данных.
3.Получить все поля от сущности? (Должен ли я работать здесь с Reflection?)
Да. Чтобы получить доступ к свойствам сущности, не зная их имени, вы должны пройти рефлексию.