Le nom du type ou de l'espace de noms 'Column' est introuvable
Je suis sûr que je suis absent quelque chose de simple ici.
Je suis en train de suivre un Code de la Première Entité Cadre tutoriel qui m'a dit d'utiliser certaines Annotations de Données.
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; }
}
}
Le compilateur ne pas avoir de problèmes avec les deux premières annotations, mais il ne semble pas aimer: [Column(TypeName="image")]
.
Erreurs:
- Le type ou le nom d'espace de noms 'Colonne' n'a pas pu être trouvé.
- Le type ou le nom d'espace de noms 'ColumnAttribute' n'a pas pu être trouvé.
Je suis à l'aide de Visual Studio 2012 et Entité Cadres 5.
Des suggestions?
source d'informationauteur Arcadian
Vous devez vous connecter pour publier un commentaire.
Dans Entity Framework 4.3.1
ColumnAttribute
est défini dansSystem.ComponentModel.DataAnnotations
namspace , qui est disponible dansEntityFramework.dll
. Donc, si vous avez une référence à la dll et une instruction d'utilisation de l'espace de noms, vous devriez être bien.Dans Entity Framework 5C'est dans
System.ComponentModel.DataAnnotations.Schema
namspace, vous devez ajouter une référence à cela dans votre classe.Vous pouvez lire des informations plus détaillées à ce sujet ici.