Entity Framework CTP 5 Атрибут RelatedTo не работает

Используя Entity Framework CTP 5, я пытаюсь составить список внешних ключей в своем классе. Но я продолжаю получать сообщение об ошибке, в котором говорится, что RelatedTo не может быть найден.

Вот код:

public class VertragsVerweis : GenericBLL
{
    [Key]
    public String Uid
    {   
        get;
        set;
    }

    public String VertagsVerweisNr
    {
        get;
        set;
    }

    public String Bezeichnung
    {
        get;
        set;
    }

    public Boolean Reparatur
    {
        get;
        set;
    }

    [RelatedTo(RelatedProperty="Artikel")]
    public List<Artikel> Artikelen
    {
        get;
        set;
    }
}

Это дает мне ошибку:

Ошибка 2 Не удалось найти имя типа или пространства имен «RelatedTo» (вы пропустили директиву использования или ссылку на сборку?) C:\Documents and Settings\wep\Bureaublad\WEPProject\branches\codefirst Entity Framework\BusinessLogic\BusinessLogic\ VertragsVerweisBLL.cs 37 10 BusinessLogic

По какой-то причине он распознает ключевой атрибут из System.ComponentModel.DataAnnotations. Почему он не распознает RelatedTo?


person Stupidity    schedule 31.03.2011    source источник


Ответы (2)


Я бы порекомендовал вам обновиться до EF4.1... Возможно, на этом ваша проблема решена. Если нет - обновите свой вопрос :)

person Yngve B-Nilsen    schedule 31.03.2011

Насколько мне известно, атрибут «RelatedTo» не попал в RC. Список поддерживаемых аннотаций находится здесь, в разделе 8: Блог команды ADO

РЕДАКТИРОВАТЬ: я нашел запись в блоге, которую искал изначально: блог дизайна EF. «RelatedTo» указан в разделе «Новые атрибуты аннотаций данных», где говорится, что они предлагают эти атрибуты.

person Stephan Keller    schedule 31.03.2011