2009-06-04 4 views
0

En utilisant LINQ to SQL, est-il possible de spécifier "Delay Loaded = true" pour certaines propriétés sur les entités utilisant du code?Contrôle par programme de la propriété Delay Loaded dans LINQ to SQL

Je peux le faire manuellement dans le concepteur mais je perdrai cette personnalisation si la table est mise à jour/rebond.

Je connais DataLoadOptions et LoadWith(), mais c'est pour utiliser le chargement hâtif au lieu du chargement paresseux, et je veux spécifier le chargement paresseux où le chargement rapide est le chargement par défaut. ScottGu a fait quelques promesses intéressantes: here mais il n'a jamais suivi. :-)

Répondre

0

J'ai trouvé le regaring lazy loading suivant:

private System.Data.Linq.Link<String> _content; [Column(Name = "content", DbType 
    = "NVarChar(MAX) NOT NULL", Storage = "_content")] public String Content 
{  get { return this._content.Value; } 
      set { this._content.Value = value; } 
} 

Ici, il est en pleine:

How to delay loading a property with linq to sql external mapping?

Je ne sais pas si cela aide