Qual é a melhor maneira de usar objetos aninhados com subsônico quando eu só tenho mais informações para relacionamentos fundamentais para o exterior

StackOverflow https://stackoverflow.com/questions/1529117

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?

Foi útil?

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; }
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top