Identificadores y propiedades del tipo de objeto a los tipos genéricos
El motor de metadatos de Visual Studio reconoce objetos genéricos como tablas, vistas, los procedimientos almacenados, así como las propiedades genéricas en estos objetos. Por otra parte, los tipos de objeto descritos por los proveedores de datos que utilizan XML no describirán nativo los tipos en un formulario en genérico.
Debido a esto, los tipos de objeto deben contener información que asigna el tipo, su identificador, y sus propiedades a varios conceptos genéricos que son reconocibles al motor de metadatos. El motor de metadatos a continuación aplica esta asignación. Es el tipo de objeto para proporcionar la información necesaria para habilitar esta asignación.
El problema de asignación
La asignación de datos origen-específicos los conceptos genérico puede ser algo arbitraria, por lo que no puede confiar en asignaciones simples de 1:1.
Asignar back-end a los conceptos genéricos presenta las complejidades que haremos referencia como b: g que asigna problema.
Para mostrar el problema, considere que un origen de datos podría definir un tipo que asigna a los conceptos genéricos varios (1: g), o que una propiedad genérica se puede dividir en las propiedades dato-origen-específicas varios (b: 1). (Encontrará una descripción desarrollada de b: g que asigna problema en Asignación de tipos.)
Además, como parte del identificador y las asignaciones de propiedad hay la planeación adicional cómo de mejor que decide convertir datos origen-específicos en el formato que requiere conceptos genéricos. Por ejemplo, una base de datos puede definir una propiedad de CreateDate que devuelve una cadena, mientras que el concepto genérico que asigna a esta propiedad es un tipo real de DateTime . En este caso, el proveedor de datos necesita un modo de dar formato a la cadena de forma que se pueda convertir en este tipo de DateTime , y después de realizar la conversión.
Una solución completa de estos problemas de asignación es difícil de lograr sin utilizar código personalizado, sin embargo, una cierta cantidad de información estática sobre asignación puede solucionar muchas de las dificultades heredadas. Las secciones siguientes se describen con más detalle cómo la definición de esquema proporciona la información de asignación que ayuda resuelven estos problemas:
Vea también
Conceptos
Asignación Genérico Restricciones a los requisitos de Datasource