Question

J'ai une table qui contient des champs de tâches que je ne souhaite pas charger par défaut.

Dans un fichier dbml, il est possible de définir la propriété chargée en différé pour de tels champs.

Existe-t-il une option similaire pour les fichiers de mappage externes?

Était-ce utile?

La solution

Je ne connais pas les " fichiers de mappage externes & ";;", mais voici comment vous chargez le chargement paresseux avec LINQ-to-SQL:

    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; }
    }

L'utilisation de System.Data.Linq.Link<String> comme variable privée entraîne le chargement différé de cette propriété, sauf si le chargement différé est désactivé sur le DataContext.

Autres conseils

Je pense que vous devrez faire quelque chose comme ce que Daniel Schaffer a dit dans le code, mais sans l'attribut [Column], car vous définiriez le mappage dans le fichier XML.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top