Я работаю над приложением asp.net. Мне нужна помощь в разработке модели, связанной с базой данных, и запросов linq.
У меня есть три таблицы (и две таблицы поиска).
1) Заголовок продукта (идентификатор заголовка продукта в качестве первичного ключа)
2) Сведения о продукте (в качестве внешнего ключа используется идентификатор заголовка продукта)
3) вложение продукта (в качестве внешнего ключа указан идентификатор продукта)
Теперь мне нужно вставить запись в БД.
а) для одной записи заголовка продукта может быть несколько записей сведений о продукте.
б) для нескольких записей сведений о продукте может быть несколько вложений.
Я создал три объекта для каждой таблицы. Заголовок продукта также имеет два ключа из таблицы пользователя и таблицы истории. но на вид мне нужно показать имя пользователя вместо ключа. Должен ли я создать класс модели представления, который будет содержать все эти классы сущностей в качестве свойств, и как я могу убедиться, что в заголовок продукта вставляется первая запись, затем информация о продукте и затем вложение продукта?
Пожалуйста, предложите.
Спасибо