ObjectContext.AttachTo(String, Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Fügt ein Objekt oder ein Objektdiagramm an den Objektkontext in einem bestimmten Entitätssatz an.
public:
void AttachTo(System::String ^ entitySetName, System::Object ^ entity);
public void AttachTo(string entitySetName, object entity);
member this.AttachTo : string * obj -> unit
Public Sub AttachTo (entitySetName As String, entity As Object)
Parameter
- entitySetName
- String
Stellt den Entitätssatznamen dar, der optional vom Entitätscontainernamen qualifiziert werden kann.
Ausnahmen
entity ist null.
Ungültiger Entitätssatz.
- oder -
Das Objekt verfügt über einen temporären Schlüssel.
- oder -
Das Objekt weist eine EntityKey Übereinstimmung auf und stimmt EntitySet nicht mit dem Entitätssatz überein, der als Argument der Methode übergeben wird.
- oder -
Das Objekt verfügt nicht über einen EntityKey Entitätssatz, und es wird kein Entitätssatz bereitgestellt.
- oder -
Jedes Objekt aus dem Objektdiagramm verfügt über ein temporäres EntityKeyObjekt.
- oder -
Jedes Objekt aus dem Objektdiagramm weist ein ungültiges EntityKey Objekt auf (z. B. stimmen Werte im Schlüssel nicht mit Werten im Objekt überein).
- oder -
Der Entitätssatz konnte von einem bestimmten entitySetName Namen und Entitätscontainernamen nicht gefunden werden.
- oder -
Jedes Objekt aus dem Objektdiagramm ist bereits in einem anderen Zustands-Manager vorhanden.
Hinweise
Rufen Sie AttachTo das ObjectContext Objekt auf, um das Objekt an eine bestimmte Entität im Objektkontext anzufügen, oder wenn das Objekt einen null (Nothing in Visual Basic) EntityKey -Wert aufweist. Weitere Informationen finden Sie unter Anfügen und Trennen von Objekten.
Das angefügte Objekt kann ein einzelnes Objekt sein oder Teil des Diagramms sein.
Die Regeln für das entitySetName Format sind wie folgt:
Wenn die DefaultContainerName Eigenschaft lautet
null, muss dieentitySetNameEigenschaft vollständig als <Entitätscontainername> qualifiziert sein.<Entitätssatzname>.Wenn dies DefaultContainerName nicht
nullder Name ist, kann diesentitySetNameentweder <der Name des Entitätscontainers> sein.<Entitätssatzname> oder <Entitätssatzname>.
Das angefügte Objekt ist nicht erforderlich, damit EntityKey es verbunden ist. Wenn das Objekt keinen Entitätsschlüssel aufweist, entitySetName kann es sich nicht um eine leere Zeichenfolge handeln.
Wenn das angefügte Objekt über einen EntityKey Wert verfügt und entitySetName einen Wert aufweist, muss der EntitySet Entitätsschlüssel mit dem EntitySet Gefundenen übereinstimmen, basierend auf dem Namen des entitySetName Entitätscontainers.