Entity Framework CTP 5 Связанный атрибут не работает - PullRequest
0 голосов
/ 31 марта 2011

Использование 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 \ branch \ codefirst Entity Framework \ BusinessLogic \ BusinessLogic \ VertragsVerweisBLL.cs 37 10 BusinessLogic

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

Ответы [ 2 ]

2 голосов
/ 31 марта 2011

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

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

1 голос
/ 31 марта 2011

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

...