Веб-формы EF4 CodeFirst CTP5 KeyAttribute не найден - PullRequest
1 голос
/ 11 мая 2011

Я использую сначала код в веб-формах (не MVC) с EF4 и CTP5, и при попытке украсить свойство с помощью атрибута [Key], оно не отображается в intellisense и выдает ошибку компиляции, говорящуюKeyAttribute не был найден.Вот мой код:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;

namespace ERP.Models
{
    public class CustomerAddress
    {
        [Key]
        public int AddressID { get; set; }
        public int CustomerID { get; set; }
        public string Address1 { get; set; }
        public string Address2 { get; set; }
        public int CityID { get; set; }
        public int SateID { get; set; }
    }
}

Я включил библиотеку DataAnnotations, все выглядит нормально, но атрибут [Key] не найден.Любая подсказка высоко ценится.Спасибо!

1 Ответ

1 голос
/ 12 мая 2011

Сначала я не публиковал его как ответ, потому что не был уверен, что проблема не в другом месте. Вы должны добавить System.ComponentModel.DataAnnotations.dll к ссылкам проекта.

...