EF 4.1 пропустить словарные таблицы для коллекции элементов - PullRequest
1 голос
/ 01 июня 2011

Трудно найти подходящий заголовок для этого.
Я думаю, что это основная проблема, но я не могу найти решение.

public class Car
{
  ...
  public ICollection<Parts> Parts { get; set; }
}

public class Parts
{
  ...
}

Приложение имеет "репозиторий""или" каталог "для деталей.Когда я редактирую автомобильную сущность, я могу выбрать из этого репозитория добавить деталь.

У меня две проблемы с отображением по умолчанию:

  1. Я хочу, чтобы можно было удалить часть aиз каталога, не удаляя его из автомобиля.
  2. Если я добавлю деталь только в автомобиль вручную, она появится в «каталоге», которого не должно быть.

Вдругими словами, я хочу отдельные таблицы базы данных деталей:
1. Для деталей, относящихся к конкретным автомобилям (детали (коллекции), принадлежащие к классу автомобилей) 2. Для выбора каталога

Заранее спасибо

1 Ответ

2 голосов
/ 01 июня 2011

Добавьте столбец к объекту Parts с именем ShowInCatalog и установите его в 0 для тех, которые вы не хотите отображать в своем каталоге (таким образом, каталог выполнит запрос, чтобы получить все с этим значением в 1) .

...