Проектирую сейчас структуру сайта, который хочу реализовать на ASP.NET MVC. Сейчас изучаю задачу комментирования всего что будет на сайте - статьи, фотографии, файлы и т.п. информация о которых находится в разных таблицах (пока). Пришел к выводу что есть два пути решения данной задачи:
1. Для каждого типа контента создавать свою таблицу с комментариями.
2. Сделать одну таблицу с комментариями, но каким-то хитрым образом переделать структуру таблиц контента.
Отсюда вопрос: Есть ли у кого идеи, каким путем идти и почему?
Для работы с базой данных буду использовать
Entity Data Model (EDM Framework) так что все связи в базе данных будут выполнены отношениями, а не программно.