【问题标题】:Where are the Entity Framework t4 templates for Data Annotations?数据注释的实体框架 t4 模板在哪里?
【发布时间】:2011-02-14 11:19:25
【问题描述】:

我已经在谷歌上不停地搜索了 2 天,但找不到一个完整的、可以使用的、完全实现的 t4 模板来生成 DataAnnotations。它们甚至存在吗?

我使用标准 t4 模板生成 POCO。实际的数据库表具有描述一些验证规则的元数据,例如 not null、nvarchar(25) 等。

所以我想要的只是一个 t4 模板,它可以获取我的表格并生成一个 POCOwith DataAnnotations,例如

public class Person
{

[Required]
[StringLength(255)]
public FirstName {get;set}

}

这是一个基本的基本要求,难道我不能成为全世界第一个有这个要求的人吗?我不想在这里重新发明轮子。然而我找了好几天高低都没有找到。

这必须是可能的(并且希望必须在某个地方可以下载)——当数据库中已经存在这些注释的元数据时,必须手动输入这些注释是犯罪行为。

【问题讨论】:

标签: c# asp.net entity-framework data-annotations


【解决方案1】:

Here 就是你想要的!

T4 Metadata and Data Annotations Template

此 T4 模板处理从实体生成元数据类 Framework 4 使用数据注释建模和装饰属性 [Required] 和 [StringLength] 等属性。 [数据类型] 适当时也会应用属性。它还会产生 ErrorMessage 值基于必填字段的属性名称。

【讨论】:

  • 我不知道微软怎么还没有把这作为实体框架的一部分...谢谢你的链接!
  • Entity Framework 6 有更新吗?链接的项目似乎已归档。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多