Dela via


Skapa DataContext-metoder som mappats till lagrade procedurer och funktioner (O/R Designer)

Du kan lägga till lagrade procedurer och funktioner i O/R Designer som DataContext metoder. Om du anropar metoden och skickar de obligatoriska parametrarna körs den lagrade proceduren eller funktionen i databasen och returnerar data i metodens DataContext returtyp. Detaljerad information om DataContext metoder finns i DataContext-metoder (O/R Designer).

Anmärkning

Du kan också använda lagrade procedurer för att åsidosätta standardbeteendet LINQ till SQL-körning som utför infogningar, uppdateringar och borttagningar när ändringar sparas från entitetsklasser till en databas. Mer information finns i Så här: Tilldela lagrade procedurer för att utföra uppdateringar, infogningar och borttagningar (O/R Designer).

Skapa DataContext-metoder

Du kan skapa DataContext metoder genom att dra lagrade procedurer eller funktioner från Server Explorer eller **Database Explorer till O/R Designer.

Anmärkning

Returtypen för den genererade DataContext metoden skiljer sig beroende på var du släpper den lagrade proceduren eller funktionen i O/R Designer. När objekt släpps direkt till en befintlig entitetsklass skapas en DataContext metod med returtypen för entitetsklassen. När objekt släpps till ett tomt område i O/R Designer skapas en DataContext metod som returnerar en automatiskt genererad typ. Du kan ändra returtypen för en DataContext metod när du har lagt till den i fönstret Metoder . Om du vill granska eller ändra returtypen för en DataContext metod väljer du den och inspekterar egenskapen Returtyp i fönstret Egenskaper . Mer information finns i How to: Change the return type of a DataContext method (O/R Designer).

Anmärkning

Anvisningarna i den här artikeln illustrerar den senaste versionen av den interaktiva utvecklingsupplevelsen (IDE) som är tillgänglig i Visual Studio. Datorn kan visa olika namn eller platser för vissa av användargränssnittselementen. Du kanske använder en annan version av Visual Studio eller andra miljöinställningar. Mer information finns i Anpassa IDE-.

Skapa DataContext-metoder som returnerar automatiskt genererade typer

  1. I Server Explorer eller Database Explorer expanderar du noden Lagrade procedurer i den databas som du arbetar med.

  2. Leta upp den lagrade proceduren och dra den till ett tomt område i O/R Designer.

    Metoden DataContext skapas med en automatiskt genererad returtyp och visas i fönstret Metoder .

Skapa DataContext-metoder som har returtypen för en entitetsklass

  1. I Server Explorer eller Database Explorer expanderar du noden Lagrade procedurer i den databas som du arbetar med.

  2. Leta upp den önskade lagrade proceduren och dra den till en befintlig entitetsklass i O/R Designer.

    Metoden DataContext skapas med returtypen för den valda entitetsklassen och visas i fönstret Metoder .

Anmärkning

Information om hur du ändrar returtypen för befintliga DataContext metoder finns i How to: Change the return type of a DataContext method (O/R Designer).