gpt4 book ai didi

c# - Entity Framework 和数据库列名

转载 作者:太空狗 更新时间:2023-10-29 23:47:17 25 4
gpt4 key购买 nike

我正在尝试修改 POCO T4 模板以包含数据库中与每个属性对应的列的名称。由于遗留原因,我们的数据库表是 8.3,我们的列最多 10 个字符,所以事情往往会被缩写。能够快速查找给定属性对应于哪一列将是一个很大的帮助。

鉴于此,我不知道如何去做这件事。我对编辑 T4 模板的想法很满意,我只是不知道如何从 EdmProperty 对象中检索列名称。

谁能指出我正确的方向?

最佳答案

我已经在其他答案中讨论过这个,但我找不到它知道。问题是要获取此信息,您需要浏览映射的 MSL 部分 - 列映射到属性的部分。不幸的是,MSL 元数据项的整个 API 都是内部的(我认为 future EF 版本的一个目标是公开它)。当您拥有用于类生成的 T4 模板时,您通常会使用 CSDL - 即实体描述,它仅包含您在实体的 EDMX 图表和属性窗口中看到的信息。

关于c# - Entity Framework 和数据库列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11927110/

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