0

使用实体框架CTP 5我想在我的类中创建外键列表。 但我不断收到一个错误,称无法找到RelatedTo。实体框架CTP 5相关属性不起作用

下面是代码:

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; 
    } 
} 

这给我的错误:

Error 2 The type or namespace name 'RelatedTo' could not be found (are you missing a using directive or an assembly reference?) C:\Documents and Settings\wep\Bureaublad\WEPProject\branches\codefirst Entity Framework\BusinessLogic\BusinessLogic\VertragsVerweisBLL.cs 37 10 BusinessLogic

出于某种原因,它不承认从System.ComponentModel.DataAnnotations的关键属性。为什么它不识别RelatedTo?

回答

1

我会建议你升级到EF4.1 ...也许你的问题解决了。如果没有 - 更新你的问题:)

2

AFAIK“相关” - 属性没有进入RC。受支持的注释列表位于第8节:ADO Team blog

编辑:我找到了我正在寻找原创的博客条目:EF design blog。 “RelatedTo”列在“新数据注释属性”下,他们说他们建议这些属性。

相关问题