Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
LINQ to SQL używa metod w modelu obiektów do reprezentowania funkcji zdefiniowanych przez użytkownika. Metody można określić jako funkcje, stosując atrybut FunctionAttribute i tam, gdzie jest to wymagane, atrybut ParameterAttribute. Aby uzyskać więcej informacji, zobacz Model obiektów LINQ to SQL.
Aby uniknąć InvalidOperationExceptionfunkcji zdefiniowanych przez użytkownika w linQ to SQL, muszą znajdować się w jednej z następujących form:
Funkcja opakowana jako wywołanie metody o prawidłowych atrybutach mapowania. Aby uzyskać więcej informacji, zobacz Attribute-Based Mapowanie.
Statyczna metoda SQL specyficzna dla LINQ to SQL.
Funkcja obsługiwana przez metodę .NET Framework.
Tematy w tej sekcji pokazują, jak utworzyć i wywołać te metody w aplikacji, jeśli samodzielnie napiszesz kod. Deweloperzy korzystający z programu Visual Studio zazwyczaj używają projektanta relacyjnego obiektów do mapowania funkcji zdefiniowanych przez użytkownika.
W tej Sekcji
Instrukcje: korzystanie z funkcji Scalar-Valued User-Defined
Opisuje sposób implementowania funkcji zwracającej wartości skalarne.
Instrukcje: korzystanie z funkcji Table-Valued User-Defined
Opisuje sposób implementowania funkcji zwracającej wartości tabeli.
Instrukcje: wywoływanie funkcji User-Defined wbudowanych
Opisuje sposób tworzenia wywołań funkcji wykonywanych w trybie inline oraz różnice w działaniu, gdy wywołanie jest realizowane inline.