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

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

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

+1

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

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

лучше не надо

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


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