AssociationAttribute (в сочетании с ExternalReferenceAttribute) используется службами RIA WCF в Silverlight.С помощью этого атрибута клиент может разрешать ассоциации между сущностями из разных доменов.
Я думаю, что это специфично для RIA Services. Здесь - пошаговое руководство по применению в службах RIA WCF.
Простой пример выглядит как
public class Customer{
public int Id {get;set;}
}
public class Order{
public int Id {get;set;}
public int CustomerId {get;set;} //ForeignKey of the Customer
[ExternalReference]
[Association("Customer", "CustomerId", "Id")]
public Customer {get;set;}
}