Tengo en mi base de datos SQL Server 2000 una columna con tipo Imagen. ¿Cómo puedo mapearlo en NHibernate?Cómo asignar el tipo de imagen en NHibernate?
14
A
Respuesta
13
Utilizamos BinaryBlob en el archivo de configuración de asignación y byte [] en la propiedad.
1
A continuación se muestra el código de ejemplo que he utilizado para asignar un campo de imagen. Donde BlogImage era una columna de Image Datatype mapeada a la propiedad de tipo byte BlogImage. length = "2147483647" se utilizó para asegurar la copia de la imagen completa en la base de datos ya que nhibernate algunas veces limita el tamaño máximo de los datos que se van a insertar.
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" auto-import="true">
<class name="EAS.MINDSPACE.Infrastructure.Business.Entities.BlogMaster,EAS.MINDSPACE.Infrastructure.Business.Entities" lazy="false" table="BlogMaster" schema="dbo" >
<id name="BlogId" column="BlogId">
<generator class="native" />
</id>
<property name="BlogData" column="BlogData" />
<property name="BlogImage" column="BlogImage" length="2147483647" />
<property name="UserId" column="UserId" />
<property name="CreatedByName" column="CreatedBy" />
<property name="CreatedOn" column="CreatedOn" />
<property name="ReplyCount" column="ReplyCount" />
</class>
</hibernate-mapping>
0
NHibernate 3.x hace toda la magia que tiene.
SQL:
Create table tblCompany (..., Logo image);
NHibernate-Mapping (importante para establecer la longitud !!!):
<class name="Company"
table="tblCompany">
...
<property name="_logo"
column="Logo"
not-null="false"
length="2147483647"
access="field" />
...
</class>
C# -Class:
public class Company {
...
private Image _logo;
...
}
Cuestiones relacionadas
- 1. Cómo asignar el tipo Intervalo en Hibernate?
- 2. Cómo asignar uint en NHibernate con SQL Server 2005
- 3. Estrategias para asignar vistas en NHibernate
- 4. Consultar columnas sin asignar en NHibernate
- 5. Asignación a tipo Serializable en NHibernate fluido
- 6. NHibernate colección personalizada tipo
- 7. obtener el tipo de objeto y asignar valores en consecuencia
- 8. NHibernate, cómo asignar una propiedad a una subselección
- 9. NHibernate Join Fetch (Tipo)
- 10. Fluidez NHibernate: ¿Cómo asignar una clase completa como ReadOnly?
- 11. Fluidez NHibernate: ¿cómo asignar una subclase uno a uno?
- 12. cómo asignar una columna VARCHAR (MAX) en NHibernate hbm.xml archivos de asignación
- 13. ¿Puedes asignar una imagen al borde derecho?
- 14. Cómo asignar el recuento de la recopilación a la entidad con fluent-nhibernate
- 15. Cómo convertir de tipo Imagen a tipo BitmapImage?
- 16. Asignar imagen de mapa de bits de Resources.resx a Image.Source?
- 17. ¿Cómo puedo asignar memoria en el kernel de Linux para una cadena tipo * char *?
- 18. Tipo NHibernate Expulsar Por ejemplo, en lugar de por
- 19. Cómo asignar el campo de matriz PostgreSQL en Django ORM
- 20. ¿Cómo asignar el parámetro en la función?
- 21. Fluido NHibernate muchos a muchos convención para el tipo
- 22. Obtención de proxies del tipo correcto en NHibernate
- 23. Fluidez nHibernate: mapeo no compatible tipo
- 24. cómo generar una imagen de este tipo en Mathematica
- 25. Cómo decirle a Fluiber NHibernate que no debe asignar una propiedad de clase
- 26. ¿Cómo asignar el nombre de una pantalla?
- 27. Uso de NHibernate ICompositeUserType con un tipo de valor
- 28. NHibernate y SQL 2008 Tipo de datos de hora
- 29. ¿Cómo eliminar xey en el formulario HTML con el botón Tipo de imagen?
- 30. ImageIO - obtener el tipo de imagen y datos EXIF
Podría publicar código de ejemplo ?? ??????? –