Cómo: crear métodos DataContext asignados a procedimientos almacenados y funciones (Object Relational Designer)How to: Create DataContext methods mapped to stored procedures and functions (O/R Designer)

Procedimientos almacenados y funciones que pueden agregarse a la Object Relational DesignerO/R Designer como DataContext métodos.Stored procedures and functions can be added to the Object Relational DesignerO/R Designer as DataContext methods. Llamar al método y pasar los parámetros necesarios se ejecuta el procedimiento almacenado o función en la base de datos y devuelve los datos en el tipo de valor devuelto de la DataContext método.Calling the method and passing in the required parameters runs the stored procedure or function on the database and returns the data in the return type of the DataContext method. Para obtener información detallada acerca de DataContext métodos, vea métodos DataContext (Object Relational Designer).For detailed information about DataContext methods, see DataContext Methods (O/R Designer).

Nota

Los procedimientos almacenados también se pueden usar para invalidar el comportamiento predeterminado de LINQ to SQLLINQ to SQL en tiempo de ejecución para las inserciones, actualizaciones y eliminaciones cuando se guardan los cambios de las clases de entidad en una base de datos.Stored procedures can also be used to override the default LINQ to SQLLINQ to SQL runtime behavior that performs Inserts, Updates, and Deletes when changes are saved from entity classes to a database. Para obtener más información, consulte Cómo: asignar procedimientos almacenados para realizar actualizaciones, inserciones y eliminaciones (Object Relational Designer).For more information, see How to: Assign stored procedures to perform updates, inserts, and deletes (O/R Designer).

Crear métodos de DataContextCreating DataContext Methods

Puede crear DataContext métodos arrastrando procedimientos almacenan o funciones de Server Explorer/Database Explorer en el Object Relational DesignerO/R Designer.You can create DataContext methods by dragging stored procedures or functions from Server Explorer/Database Explorer onto the Object Relational DesignerO/R Designer.

Nota

El tipo de valor devuelto del método de DataContext generado difiere según la ubicación donde se coloque el procedimiento almacenado o la función en el Object Relational DesignerO/R Designer.The return type of the generated DataContext method differs depending on where you drop the stored procedure or function on the Object Relational DesignerO/R Designer. Si se coloca un elemento directamente en una clase de entidad existente, se crea un método de DataContext con el tipo de valor devuelto de la clase de entidad.Dropping items directly onto an existing entity class creates a DataContext method with the return type of the entity class. Si se coloca un elemento en un área vacía del Object Relational DesignerO/R Designer, se crea un método de DataContext que devuelve un tipo generado automáticamente.Dropping items onto an empty area of the Object Relational DesignerO/R Designer creates a DataContext method that returns an automatically generated type. Puede cambiar el tipo de valor devuelto de un DataContext método después de agregarlo al panel de métodos.You can change the return type of a DataContext method after adding it to the methods pane. Para examinar o cambiar el tipo de valor devuelto de un DataContext método, selecciónelo y fíjese la tipo de valor devuelto propiedad en el propiedades ventana.To inspect or change the return type of a DataContext method, select it and inspect the Return Type property in the Properties window. Para obtener más información, consulte Cómo: cambiar el tipo de valor devuelto de un método de DataContext (Object Relational Designer).For more information, see How to: Change the return type of a DataContext method (O/R Designer).

Nota

Es posible que tu equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio en las siguientes instrucciones.Your computer might show different names or locations for some of the Visual Studio user interface elements in the following instructions. La edición de Visual Studio que se tenga y la configuración que se utilice determinan estos elementos.The Visual Studio edition that you have and the settings that you use determine these elements. Para obtener más información, vea Personalizar el IDE.For more information, see Personalizing the IDE.

Para crear métodos de DataContext que devuelvan tipos generados automáticamenteTo create DataContext methods that return automatically generated types

  1. En Explorador de servidores/el Explorador de base de datos, expanda la procedimientos almacenados nodo de la base de datos que está trabajando.In Server Explorer/Database Explorer, expand the Stored Procedures node of the database you are working with.

  2. Busque el procedimiento almacenado que desee y arrástrelo hasta un área vacía del Object Relational DesignerO/R Designer.Locate the desired stored procedure and drag it onto an empty area of the Object Relational DesignerO/R Designer.

    El DataContext método se crea con un tipo de valor devuelto generado automáticamente y aparece en el métodos panel.The DataContext method is created with an automatically generated return type and appears in the Methods pane.

Para crear métodos de DataContext con el tipo de valor devuelto de una clase de entidadTo create DataContext methods that have the return type of an entity class

  1. En Explorador de servidores/el Explorador de base de datos, expanda la procedimientos almacenados nodo de la base de datos que está trabajando.In Server Explorer/Database Explorer, expand the Stored Procedures node of the database you are working with.

  2. Busque el procedimiento almacenado que desee y arrástrelo hasta una clase de entidad existente en el Object Relational DesignerO/R Designer.Locate the desired stored procedure and drag it onto an existing entity class in the Object Relational DesignerO/R Designer.

    El DataContext método se crea con el tipo de valor devuelto de la clase de entidad seleccionada y aparece en el métodos panel.The DataContext method is created with the return type of the selected entity class and appears in the Methods pane.

Nota

Para obtener información acerca de cómo cambiar el tipo de valor devuelto de existente DataContext métodos, vea Cómo: cambiar el tipo de valor devuelto de un método de DataContext (Object Relational Designer).For information about changing the return type of existing DataContext methods, see How to: Change the return type of a DataContext method (O/R Designer).

Vea tambiénSee also