При разработке и разработке проекта, ориентированного на данные, с использованием Entity Framework, я потратил слишком много времени, чтобы найти способ выполнить одно из следующих действий, но не нашел ничего практичного.
- Чтобы найтиальтернатива реализации «Полиморфная ассоциация» , которая не может быть реализована вместе с «TPC Inheritance Mapping» в EF - так как этот вид отображения наследования хорошо согласуется с логическим дизайном моей модели,или
- Чтобы найти способ улучшить низкую производительность "Отображение наследования TPT" , которое мне кажется единственной практической альтернативой TPC.
«Отображение наследования TPH», на мой взгляд, не имеет смысла с точки зрения «проектирования базы данных» и «проверки данных».
Кроме того, поскольку другие части проекта полагаются почтиполностью на продуктах Microsoft, я не склонен переключаться на другие платформы ORM, такие как NHibernate.
Теперь я хотел бы спросить тех из вас, кто являются профессиональными разработчиками программного обеспечения и, возможно, сталкивались с этой проблемой, пожалуйста, сообщите мне о любых других доступных опциях / решениях.Как эта проблема обычно решается в профессиональных задачах проектирования / разработки?
Заранее благодарны за любые рекомендации