Мне нужно разработать веб-сайт, чтобы пользователи могли выполнять простые операции CRUD над базой данных.Я думал, что вместо того, чтобы реализовывать все самостоятельно, использование ASP.NET Dynamic Data было бы правильным.Но есть еще несколько вещей, которые мне неясны.
Сначала я хочу использовать LINQ to SQL, потому что я никогда раньше не использовал Entity Framework и хочу предложить решение в короткие сроки.Я читал, что LINQ to SQL не может разрешить отношения «многие ко многим».Но не должно быть проблемой реализовать это самостоятельно, если вы используете Pure Junction Tables, что имеет место.Поэтому несколько дополнительных свойств будут добавлены к классам сущностей для перемещения между ними (например, Product.Orders).Но способен ли ASP.NET Dynamic Data распознавать эти дополнительные свойства и отображать их на веб-сайте?Можно ли тогда скрыть соединительные таблицы?И это будет случай, когда есть слишком много связанных данных.Например, может быть слишком много заказов на конкретный продукт, чтобы напрямую отображать их в таблице продуктов на веб-сайте.Можно ли вместо этого просто показать ссылку «Показать связанные заказы»?
Могут ли некоторые из моих проблем быть легче решены с помощью Entity Framework?Я читал, что Entity Framework способен разрешать отношения «многие ко многим», но очень часто случается, что если вы решите использовать другую технологию для выполнения задачи, возникнут другие проблемы.
Спасибо за ваше время.Вы мне очень помогаете.