Visual CSharp .NET - nibernate XML validation error: El elemento "class" en espacio de nombres "urn:nhibernate-mapping-2.

 
Vista:

nibernate XML validation error: El elemento "class" en espacio de nombres "urn:nhibernate-mapping-2.

Publicado por Javier (2 intervenciones) el 22/06/2016 12:17:36
Hola



Tengo la tabla

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
CREATE TABLE dbo.TBLPEDIDOSPROLIN
 (
 IDPEDIDOPRO       INT NOT NULL,
 IDPEDIDOPROLIN    INT NOT NULL,
 IDARTICULO        INT NULL,
 CANTIDAD          INT CONSTRAINT DF_TBLPEDIDOSPROLIN_CANTIDAD DEFAULT ((0)) NULL,
 IDUNIDADTIPO      CHAR (2) CONSTRAINT DF_TBLPEDIDOSPROLIN_IDUNIDADTIPO DEFAULT ('') NOT NULL,
 CANTIDADUNIDAD    INT CONSTRAINT DF_TBLPEDIDOSPROLIN_CANTIDADUNIDAD DEFAULT ((1)) NOT NULL,
 REFPROVEEDOR      VARCHAR (25) NULL,
 ATRIB1            VARCHAR (50) NULL,
 ATRIB2            VARCHAR (50) NULL,
 ATRIB3            VARCHAR (50) NULL,
 IMPORTCIONESTADO  INT NULL,
 IMPORTACIONESTADO INT NULL,
 CONSTRAINT PK_TBLPEDIDOSPROLIN PRIMARY KEY (IDPEDIDOPRO, IDPEDIDOPROLIN),
 CONSTRAINT FK_TBLPEDIDOSPROLIN_TBLPEDIDOSPROCAB FOREIGN KEY (IDPEDIDOPRO) REFERENCES dbo.TBLPEDIDOSPROCAB (IDPEDIDOPRO),
 CONSTRAINT FK_TBLPEDIDOSPROLIN_TBLARTICULOS FOREIGN KEY (IDARTICULO) REFERENCES dbo.TBLARTICULOS (IDARTICULO)
 )
GO



Con el mapeo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
    assembly="WebServiceQuero"
    namespace="Hibernate.Entities">
 
 
 
  <class name="TblPedidosProLin">
    <id column="IdPedidoPro">
      <generator class="assing" />
    </id>
    <id column="IdPedidoProLin">
      <generator class="assing" />
    </id>
    <property name="Cantidad" />
    <property name="IdArticulo" />
    <property name="ImportacionEstado" />
  </class>
</hibernate-mapping>



Y la clase

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
 
 
 
namespace Hibernate.Entities
{
    public class TblPedidosProLin
    {
        private int idpedidopro;
        private int idpedidoprolin;
        private int idarticulo;
        private int cantidad;
        private int importacionEstado;
 
 
 
        public virtual int IdPedidoPro
        {
            get { return idpedidopro; }
            set { idpedidopro = value; }
        }
 
 
 
        public virtual int Cantidad
        {
            get { return cantidad; }
            set { cantidad = value; }
        }
 
 
 
        public virtual int IdArticulo
        {
            get { return idarticulo; }
            set { idarticulo = value; }
        }
 
 
 
        public virtual int ImportacionEstado
        {
            get { return importacionEstado; }
            set { importacionEstado = value; }
        }
 
 
 
        public virtual int IdPedidoProLin
        {
            get { return idpedidoprolin; }
            set { idpedidoprolin = value; }
        }
    }
}

¿Por que me sale este error

XML validation error: El elemento 'class' en espacio de nombres 'urn:nhibernate-mapping-2.2' tiene un elemento secundario 'id' en espacio de nombres 'urn:nhibernate-mapping-2.2' no válido. Lista esperada de elementos posibles: 'discriminator, natural?

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder