Domanda

Sto usando un semplice modello di repository e ho oggetti con una lazylist come ad esempio:

public class Promotion
{
    public int Id { get; set; }
    public string Name { get; set;}
    public LazyList<Site> TargetSites { get; internal set; } // implemented as a LazyList
}

Questa grande opera per ottenere gli elementi, ma mi chiedo che cosa è solito fare per salvare gli articoli?

Per mantenere una promozione Ho quindi bisogno di salvare l'elenco dei TargetSites solo se sono stati caricati in primo luogo. E 'questo il modello di consueto con elementi caricati pigri? Posso trovare un sacco di informazioni sul caricamento pigro ma molto poco sulla persistente modifiche derivanti agli oggetti caricati pigri.

È stato utile?

Soluzione

Fino a quando esisterà il rapporto nel vostro modello di dati una chiamata a context.SubmitChanges dovrebbe salvare l'oggetto padre così come il minore si oppone se sono caricati e sono cambiati. Questo è il bello di L2S (e di altri ORM).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top