2012-10-06 38 views
11

Estoy seguro de que echo algo simple aquí. Intento seguir un tutorial de Code First Entity Framework que me dice que use algunas anotaciones de datos.No se encontró el tipo o el nombre del espacio de nombres 'Column'

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using System.ComponentModel.DataAnnotations; 

namespace Model 
{ 
    public class Destination 
    { 
     public int DestinationId { get; set; } 

     [Required] 
     public string Name { get; set; } 
     public string Country { get; set; } 
     [MaxLength(500)] 
     public string Description { get; set; } 

     [Column(TypeName="image")] 
     public byte Photo { get; set; } 

     public List<Lodging> Lodgings { get; set; } 
    } 
} 

El compilador no tiene ningún problema con las dos primeras anotaciones pero no parece que les gusta: [Column(TypeName="image")].

Errores:

  • El tipo o espacio de nombres 'columna' no se pudo encontrar.

  • No se encontró el tipo o el nombre de espacio de nombres 'ColumnAttribute'.

Estoy usando Visual Studio 2012 y de las Entidades Marcos 5.

¿Alguna sugerencia?

+0

Creo que la propiedad de la foto debe ser una matriz de bytes en lugar de un byte. –

Respuesta

25

En Entity Framework 4.3.1, ColumnAttribute se define en System.ComponentModel.DataAnnotations namspace, que está disponible en EntityFramework.dll. Entonces, si tiene una referencia a esa DLL y una declaración de uso al espacio de nombres, debería estar bien.

En Entity Framework 5, está en System.ComponentModel.DataAnnotations.Schema namspace, por lo que debe agregar una referencia a eso en su clase.

using System.ComponentModel.DataAnnotations.Schema; 

Puede leer más información detallada al respecto here.

+0

Después de agregar la referencia, tuve que hacer una limpieza completa y reconstruir. Solo reconstruir no funcionó. –

+0

Su solución funcionó para mí, pero el enlace de arriba aparece roto. – RussellH

+0

@RussellH Gracias! Se corrigió el enlace roto – Shyju

Cuestiones relacionadas