Я начинаю работу над новым проектом, который был бы намного проще, если бы был какой-то способ сделать разные модели данных полиморфными. Я смотрю на использование Entity Framework 4.0 (когда он выйдет), но не смог определить, сможет ли он действительно работать.
Вот основной сценарий. Я внедрил систему комментариев и хотел бы иметь возможность подключать ее к множеству разных типов моделей. Может быть, я хочу комментарии к профилю человека и комментарии на веб-странице. В прошлом я делал это так, чтобы создать отношения между таблицей лиц и таблицей комментариев отдельно от связи между таблицей веб-страниц и таблицей комментариев. Однако я думаю, что это приводит к чрезмерно сложной структуре таблиц в базе данных.
Было бы лучше, если бы я мог просто добавить интерфейс к объектам, к которым я хочу комментировать, а затем упростить структуру таблицы в базе данных до единого отношения.
Проблема, с которой я сталкиваюсь, заключается в том, что я, похоже, не знаю правильной терминологии, чтобы найти информацию о том, как делать подобные вещи. Буду очень признателен за любую помощь.