实体框架 CTP 5 相关属性不起作用
使用实体框架 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;
}
}
这给了我错误:
错误 2 找不到类型或命名空间名称“RelatedTo”(您是否缺少 using 指令或程序集引用?)C:\Documents and Settings\wep\Bureaublad\WEPProject\branches\codefirst Entity Framework\BusinessLogic \BusinessLogic\VertragsVerweisBLL.cs 37 10 BusinessLogic
由于某种原因,它确实可以识别 System.ComponentModel.DataAnnotations 中的键属性。为什么它无法识别RelatedTo?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
AFAIK“RelatedTo”属性没有进入 RC。支持的注释列表位于第 8 节下:ADO 团队博客
编辑:我找到了我正在寻找的博客条目:EF 设计博客。 “RelatedTo”列在“新数据注释属性”下,他们表示他们建议这些属性。
AFAIK the "RelatedTo"-Attribute did not make it into the RC. List of supported annotions is here under section 8: ADO Team blog
EDIT: I found the blog entry I was looking for originaly: EF design blog. "RelatedTo" is listed under "New Data Annotation Attributes", where they say that they propose these attributes.
我建议您升级到 EF4.1 ...也许您的问题就这样解决了。如果没有 - 更新你的问题:)
I would recommend you upgrade to EF4.1 ... Perhaps your problem is solved with that. If not - update your question :)