获得好友的班级信息?

时间:2009-12-11 14:34:49

标签: asp.net-mvc-2 metadata data-annotations buddy-class

我正在尝试阅读好友类元数据信息,以便在正常的asp.net mvc 2验证过程之外使用。我认为这就像说:

DataAnnotationsModelMetadataProvider metadataProvider = new DataAnnotationsModelMetadataProvider();

var metaData = metadataProvider.GetMetadataForType(() => new T(), typeof (T));

这样可行,但是返回给我的是整个类型的元数据信息,而不仅仅是伙伴信息中的内容。根据MVC2源代码(它使用来自DataAnnotations的伙伴类支持),它应该支持获取伙伴数据信息,但我没有在代码中看到它反映到Metadatatype()属性中的部分。

这里一般都很困惑。我错过了超载或其他什么吗?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。我已经看了30个关于为什么这个Entity Framework" Database First"部分班级没有工作。然后我发现这篇帖子 - MVC 4 EF5 Database First set Default Values in Partial Class - 提出了以下建议:

  

[MetadataType(typeof运算(CompanyMD))]

     

属于EF生成的分部类,即使它会   如果您更改模型,请删除。所以你的EF生成的文件   应该是这样的: