Entiendo que esta es una versión beta (recién comprobada la nueva versión de EF 4.3 y hace lo mismo) y puede faltar alguna funcionalidad , pero yo ùnico visto nada que explicar por qué ...Entity Framework 4.3 beta [Column (TypeName)] problema, no puedo crear columnas del tipo xml
[Column(TypeName = "xml")]
public string SomeProperty { get; set; }
... ya no crea una columna de tipo XML cuando se utiliza EF 4.3 (columna se crea como nvarchar (max)), he tratado EF 4.2 y eso crea la columna muy bien. Solo como referencia me estoy conectando al servidor sql 2008r2 y también he probado la edición express. Estoy usando XML para almacenar datos de esquemas de datos que cambian constantemente, y aunque entiendo que esto se transmitirá como una cadena, necesito la capacidad de crear procedimientos almacenados contra los datos xml dentro de sql. También he intentado usar el .HasDataType () método sin suerte.
En un lado en cuenta sin embargo que soy capaz de crear varchar
y creo nchar
tipos, pero no ntext
o text
tipos utilizando el mismo método.
Así que en realidad mis preguntas son:
- ¿Debo ser capaz de crear columnas de tipo xml en la FE 4.3?
- ¿Por qué no puedo?
- ¿Hay una forma correcta/alternativa para lograr esto?
gracias por la información. Como mencioné en mi publicación, no es un problema importante, simplemente no pude encontrar ningún comentario en la red y quería asegurarme de que no estaba siendo tonto. –
No hay problema. Gracias de nuevo por la información sobre esto. Por cierto, el error se corrigió en EF 4.3.1 y EF 5.0 beta 1. Puedes encontrar la publicación de la versión y las instrucciones de descarga [aquí] (http://blogs.msdn.com/b/adonet/archive/2012/ 02/29/ef4-3-1-and-ef5-beta-1-available-on-nuget.aspx). – divega