Condividi tramite


Funzioni definite dall'utente (LINQ to SQL)

In LINQ to SQL vengono utilizzati metodi nel modello a oggetti per rappresentare funzioni definite dall'utente. Per definire i metodi come funzioni, applicare l'attributo FunctionAttribute quindi, dove richiesto, l'attributo ParameterAttribute. Per ulteriori informazioni, vedere Il modello a oggetti LINQ to SQL.

Per evitare un'eccezione InvalidOperationException, è necessario che le funzioni definite dall'utente in LINQ to SQL siano in uno dei formati seguenti:

  • Una funzione di cui è stato eseguito il wrapping come chiamata al metodo con gli attributi di mapping corretti. Per ulteriori informazioni, vedere Mapping basato su attributo (LINQ to SQL).

  • Un metodo SQL statico specifico di LINQ to SQL.

  • Una funzione supportata da un metodo .NET Framework.

Negli argomenti elencati in questa sezione viene illustrato come formare e chiamare questi metodi nell'applicazione quando si scrive codice personalizzato. Gli sviluppatori che utilizzano Visual Studio ricorrono in genere a Object Relational Designer per eseguire il mapping delle funzioni definite dall'utente. Per ulteriori informazioni, vedere Progettazione relazionale oggetti e Progettazione relazionale oggetti e Progettazione relazionale oggetti.

In questa sezione