Qual é a melhor maneira de usar objetos aninhados com subsônico quando eu só tenho mais informações para relacionamentos fundamentais para o exterior
-
20-09-2019 - |
Pergunta
Gostaria de usar o Subsonic em um aplicativo de carrinho de compras, mas estou tentando substituir o código que está usando a sessão para armazenar um objeto de pedido. Esse objeto de ordem possui objetos de coleção ou encomenda que são adicionados à coleção através do processo de carrinho de compras. Estou impressionado com o que o subsônico pode fazer e acho que estou perdendo como poderia implementá -lo neste projeto. O que eu preciso é:
Order.OrderDetails.Add(new OrderDetail());
No momento, o Subsonic está criando o relacionamento um para muitos para mim com base na chave estrangeira na tabela OrderDetils. Mas o pedido.OrderDetails está disponível como uma interface iQueryable. Eu gostaria de mais controle sobre como a propriedade é gerenciada. Como outros conseguiram usar os objetos gerados subsônicos para manter dados na memória antes de salvar no banco de dados?
Solução
Você pode adicionar outra propriedade por meio de uma classe parcial e usá -lo em vez de gerada:
public partial class Order {
public IList<OrderDetail> Details { get; set; }
}