获取好友班级信息?

发布于 2024-08-14 14:40:38 字数 437 浏览 5 评论 0原文

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

DataAnnotationsModelMetadataProvider metadataProvider = new DataAnnotationsModelMetadataProvider();

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

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

这里一般都比较混乱。我是否错过了超载或其他什么?

I'm trying to read buddy class metadata information for usage outside of the normal asp.net mvc 2 validation process. I thought it would be as simple as saying:

DataAnnotationsModelMetadataProvider metadataProvider = new DataAnnotationsModelMetadataProvider();

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

That works, but is returning me the entire types metadata information and not just what is in the buddy information. According to the MVC2 source ( It uses the buddy class support from DataAnnotations, ) it should support getting the buddy data information but I don't see the part in the code where it reflects into the Metadatatype() attribute.

Generally confused here. Did I miss an overload or something?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

爱的故事 2024-08-21 14:40:38

我也有同样的问题。我已经看过 30 到 40 个关于为什么这个实体框架“数据库优先”部分类不起作用的教程。然后我找到了这篇文章 - MVC 4 EF5数据库首先在部分类中设置默认值——给出了以下建议:

[MetadataType(typeof(CompanyMD))]

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

I had the same problem. I have looked at literally 30 maybe 40 tutorials about why this Entity Framework "Database First" partial classes wasn't working. Then I found this post -- MVC 4 EF5 Database First set Default Values in Partial Class -- that gave the following suggestion:

[MetadataType(typeof(CompanyMD))]

belongs in the partial class generated by the EF, even though it will
be erased if and when you change the model. So your EF-generated file
should look like this:

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文