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)

Puede agregar procedimientos almacenados y funciones para el Object Relational Designer como DataContext métodos.You can add stored procedures and functions to the O/R Designer as DataContext methods. Una llamada 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 sobre DataContext métodos, vea métodos DataContext (Object Relational Designer).For detailed information about DataContext methods, see DataContext methods (O/R Designer).

Nota

También puede usar los procedimientos almacenados para invalidar el valor predeterminado LINQ to SQLLINQ to SQL comportamiento en tiempo de ejecución que realiza inserciones, actualizaciones y eliminaciones cuando los cambios se guardan las clases de entidad en una base de datos.You can also use stored procedures 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 DataContextCreate DataContext methods

Puede crear DataContext métodos arrastrando procedimientos almacenan o funciones de ** explorador de servidores o Database Explorer hasta la Object Relational Designer.You can create DataContext methods by dragging stored procedures or functions from Server Explorer or **Database Explorer onto the O/R Designer.

Nota

El tipo de valor devuelto de generado DataContext método difiere dependiendo de dónde se coloque el procedimiento almacenado o la función en el Object Relational Designer.The return type of the generated DataContext method differs depending on where you drop the stored procedure or function on the O/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. Quitar elementos hasta un área vacía de la Object Relational Designer crea un DataContext método que devuelve un tipo generado automáticamente.Dropping items onto an empty area of the O/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 a la métodos panel.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 Return Type 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 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 el 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 use 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 Personalize 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 o Database Explorer, expanda el Stored Procedures nodo de la base de datos con el que está trabajando.In Server Explorer or Database Explorer, expand the Stored Procedures node of the database with which you are working.

  2. Busque el procedimiento almacenado que desee y arrástrelo hasta un área vacía de la Object Relational Designer.Locate the desired stored procedure and drag it onto an empty area of the O/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 o Database Explorer, expanda el Stored Procedures nodo de la base de datos con el que está trabajando.In Server Explorer or Database Explorer, expand the Stored Procedures node of the database with which you are working.

  2. Busque el procedimiento almacenado que desee y arrástrelo hasta una clase de entidad existente en el Object Relational Designer.Locate the desired stored procedure and drag it onto an existing entity class in the O/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 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