Вот интересный вопрос, у нас есть 2 класса (обратите внимание, что это просто глупость, чтобы прояснить мою проблему)
class Foo
{
public int Id { get; set; }
}
class Bar
{
public int Id { get; set;}
public int FooId { get;set;}
}
Теперь, используя Code First в EF 4.1, я хочу следующее: Foo имеет 0или больше баров с включенным каскадным удалением.Это легко выполнимо, сделав фактические свойства в моделях (Коллекция Bar в foo), но модели также являются DTO и, следовательно, не могут иметь дополнительные свойства для них (например, если вы хотите, чтобы все Bar были для данного Foo, вам нужноспросите Сервис в конкретном запросе).
Есть ли способ сделать это?В настоящее время у меня есть копия Foo и Bar, специально предназначенная для EF, где мой репозиторий переводит между репликой и фактическим DTO.
Я надеюсь, что есть лучшие способы, если так, пожалуйста, научите меня.
Спасибо!