Partager via


EntitySet<TEntity>.Assign - Méthode

Remplace les entités actuellement associées à ce EntitySet<TEntity> avec la collection spécifiée.

Espace de noms :  Microsoft.SharePoint.Linq
Assembly :  Microsoft.SharePoint.Linq (dans Microsoft.SharePoint.Linq.dll)

Syntaxe

'Déclaration
Public Sub Assign ( _
    entities As IEnumerable(Of TEntity) _
)
'Utilisation
Dim instance As EntitySet
Dim entities As IEnumerable(Of TEntity)

instance.Assign(entities)
public void Assign(
    IEnumerable<TEntity> entities
)

Paramètres

Remarques

En général, cette méthode est appelée par l'accesseur set d'une propriété EntitySet<TEntity> . Il appelle le Gestionnaire de OnChanging avant de les écrire un nouveau jeu de valeurs pour le EntitySet<TEntity>. Elle appelle OnChanged juste après qu'il écrit une nouvelle série de valeurs dans le EntitySet<TEntity>.

Exemples

Le code suivant illustre les Assign(IEnumerable<TEntity>) en cours d'utilisation :

[ContentType(Name="Item", Id="0x01", List="Team Members")]
[DataContract()]

public partial class TeamMembersItem : Item {
    
    [DataMember()]
    private EntitySet<Project> _projects;

    public TeamMembersItem() {
        this._manager = new EntitySet<Project>();
        this.Initialize();
    }

    [Association(Name="AssignedProjects", Storage="_projects ", MultivalueType=AssociationType.Multi, List="Projects")]
    public EntitySet<Project> AssignedProjects {
        get {
            return this._projects;
        }
        set {
            this._projects.Assign(value);
        }
    }

    // Other members omitted for readability.
}

Voir aussi

Référence

EntitySet<TEntity> classe

EntitySet<TEntity> - Membres

Microsoft.SharePoint.Linq - Espace de noms