Cómo: Cambiar el tipo devuelto de un método DataContext (Object Relational Designer)
Publicado: abril de 2016
El tipo de valor devuelto de un método de DataContext (creado a partir de un procedimiento almacenado o una función) difiere según la ubicación donde se coloque el procedimiento almacenado o la función en el Object Relational Designer.Si se coloca un elemento directamente en una clase de entidad existente, se crea un método de DataContext que tiene el tipo de valor devuelto de la clase de entidad (si el esquema de los datos devueltos por el procedimiento almacenado o la función coincide con la forma de la clase de entidad).Si se coloca un elemento en un área vacía del Object Relational Designer, se crea un método de DataContext que devuelve un tipo generado automáticamente.Se puede cambiar el tipo de valor devuelto de un método de DataContext después de agregarlo al panel de métodos.Para examinar o cambiar el tipo de valor devuelto de un método de DataContext, selecciónelo y haga clic en la propiedad Tipo devuelto en la ventana Propiedades.
Nota
Mediante la ventana Propiedades, no se pueden revertir los métodos de DataContext cuyo tipo de valor devuelto está establecido en una clase de entidad para que devuelvan el tipo generado automáticamente.Para revertir un método de DataContext de modo que devuelva un tipo generado automáticamente, debe arrastrar de nuevo el objeto de base de datos original hasta Object Relational 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. La edición de Visual Studio que se tenga y la configuración que se utilice determinan estos elementos. Para obtener más información, vea Personalizar el IDE.
Para cambiar el tipo de valor devuelto de un método de DataContext del tipo generado automáticamente a una clase de entidad
Seleccione el método de DataContext en el panel de métodos.
Seleccione Tipo devuelto en la ventana Propiedades y, a continuación, seleccione una clase de entidad disponible en la lista Tipo devuelto.Si la clase de entidad que desea no está en la lista, agréguela o créela en el Object Relational Designer para que se incluya en la lista.
Guarde el archivo .dbml.
Para volver a cambiar el tipo de valor devuelto de un método de DataContext de una clase de entidad al tipo generado automáticamente
Seleccione el método de DataContext en el panel de métodos y elimínelo.
Arrastre el objeto de base de datos del Explorador de servidores/Explorador de bases de datos hasta un área vacía de Object Relational Designer.
Guarde el archivo .dbml.
Vea también
Object Relational Designer
LINQ a SQL
Métodos DataContext (Object Relational Designer)
Cómo: Crear métodos DataContext asignados funciones y procedimientos almacenados (Object Relational Designer)