Estoy creando un ORM utilizando Entity Frameworks 4.0 (CTP5) en el patrón Model-First. Algunas de mis entidades tienen propiedades complejas (árbol de objetos) que no necesitan ser entidades ORM: solo son de interés para los sistemas de servidor de fondo que usan esta base de datos, no para los clientes que usan esta base de datos.Cómo especificar el tipo de datos XML de SQL Server en el modelo de Entity Frameworks 4.0?
Podría simplemente serializar el árbol de objetos de la propiedad en una cadena y almacenarlo en el DB como una cadena, pero el tipo de datos XML de SQL Server es realmente atractivo. Sería muy agradable poder consultar sobre los contenidos de datos XML de una manera inteligente.
Sin embargo, no veo ninguna forma de especificar que deseo un tipo de datos XML en el Visual Studio Entity Modeler.
¿Es la única manera de hacer esto para especificar los campos de cadena en el modelo, emitir el DDL y luego modificar el DDL para cambiar los campos de cadena a campos XML? Eso parece terriblemente frágil y escribir una vez, cambiar nunca. ¿Hay una mejor manera?
Por cierto, ya no es "SQL XML". Es solo una parte integrada de SQL Server. –
No te servirá de nada en el corto plazo, pero puedes votar sobre esto: http://data.uservoice.com/forums/72025-entity-framework-feature-suggestions/suggestions/1051783-xml-data-type -soporte –