Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Code first + создание динамических таблиц / 7 сообщений из 7, страница 1 из 1
15.03.2020, 09:04
    #39937513
Midgard90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Code first + создание динамических таблиц
Всем добрых суток!
Core 3.1 + PostgreSQL (code first). Все по канонам. Но тут возникла задача, для этого проекта вести логи, которые помещались бы в создаваемую таблицу каждый месяц, то есть в январе таблица "012020", в феврале: "022020" и т д. Таблички должен создавать Core, динамически, при наступлении нового месяца (это как-то проверится), проблему вижу в создании самих таблиц.
Использование динамического SQL на создание таблицы каждый месяц не поломает ли коровские миграции? и вообще возможно ли это?
Тыкните носом, если где-то подобное видели, или направление укажите, куда сходить)
Заранее благодарен!
...
Рейтинг: 0 / 0
15.03.2020, 23:55
    #39937686
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Code first + создание динамических таблиц
Midgard90,

Нет, не поломает. EF ничего не знает про таблицы за рамками того, что определено в его модели данных, и наличие любых других объектов: таблиц, индексов, и даже дополнительных колонок в таблицах EF, ему не мешает, если только не появится конфликт.

Другое дело, что логи лучше хранить в другом, более подходящем месте. Например, в ElasticSearch.
...
Рейтинг: 0 / 0
16.03.2020, 09:49
    #39937735
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Code first + создание динамических таблиц
hVostt
Другое дело, что логи лучше хранить в другом, более подходящем месте.

+1

И ротацию зачем-то свою изобретать и кодить.
Может это и не логи вовсе.
...
Рейтинг: 0 / 0
16.03.2020, 18:13
    #39937957
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Code first + создание динамических таблиц
логам не место в базе данных
зачем вам они в базе? статистика? тогда сохраняйте там статистику, а не логи
...
Рейтинг: 0 / 0
18.03.2020, 11:38
    #39938624
Midgard90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Code first + создание динамических таблиц
Всех благодарю!
Сделал динамическим SQL. Да, миграции о этих табличках не знают.
Поясню по поводу "логов", да, это скорее статистика работы, вида как логи. Термин не правильно подобрал. Если надо скину код, может кому пригодится)
...
Рейтинг: 0 / 0
18.03.2020, 16:36
    #39938814
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Code first + создание динамических таблиц
Midgard90,

лучше не надо
...
Рейтинг: 0 / 0
18.03.2020, 17:09
    #39938831
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Code first + создание динамических таблиц
hVostt
Midgard90,

лучше не надо

...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Code first + создание динамических таблиц / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]