gpt4 book ai didi

c# - 用于数据注释的 Entity Framework t4 模板在哪里?

转载 作者:IT王子 更新时间:2023-10-29 04:50:15 29 4
gpt4 key购买 nike

我已经在 google 上马不停蹄地搜索了 2 天,但找不到一个完整的、随时可用的、完全实现的生成 DataAnnotations 的 t4 模板。它们真的存在吗?

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

所以我想要的只是一个 t4 模板,它可以使用我的表并生成一个 POCO with DataAnnotations,例如

public class Person
{

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

}

这是最基本最根本的要求,我总不能是全世界第一个有这个要求的吧?我不想在这里重新发明轮子。找了好几天都没找到。

这必须是可能的(并且希望必须在某处可用以供下载)- 在数据库中已存在这些注释的元数据时,必须手动键入这些注释是犯法的错误。

最佳答案

Here是你想要的!

T4 Metadata and Data Annotations Template

This T4 template handles generating metadata classes from an Entity Framework 4 model and decorates properties with data annotation attributes such as [Required] and [StringLength]. The [DataType] attribute is also applied when appropriate. It'll also generate ErrorMessage values based upon property names for required fields.

关于c# - 用于数据注释的 Entity Framework t4 模板在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2748619/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com