Ассоциация ASP.Net MVC HABTM
-
20-09-2019 - |
Вопрос
Должно быть, я что-то упускаю, пытаясь определить связь HABTM с двумя моими моделями.У меня есть таблица «Продукт», таблица «Категория» и таблица соединения «ПродуктыКатегории».В SQL Server я определяю связь между таблицами в объединенной таблице.Однако, когда я создаю модель LINQ to SQL «Продукт», я получаю «Product.ProductCategories -> ProductCategory, ProductsCategory.Product -> Product». Возможно ли в asp.net mvc определить связь, которая даст мне Product.Categories или Категория.Продукты?
Решение
Кто-то наверняка мудрее меня в этом вопросе, но я не знаю, как сделать это [автоматически], если вы используете файл DBML для автоматического создания модели базы данных.Зная, что вы можете использовать Product.ProductCategories.Category
и Category.ProductCategories.Product
, вы можете создать частичные классы для Продукта и Категории, которые определяют свойства с именами Products
и Categories
которые возвращают Product.ProductCategories.Category и Category.ProductCategories.Product.