【发布时间】:2021-02-19 09:14:49
【问题描述】:
我正在使用 asp.net core 3.1 和实体框架 6 创建一个网站
我想在代码 c# 中从我的数据库中获取实体列的名称。
[Table("CORPSDEMETIER")]
public partial class CorpsDeMetier : BaseClass
{
[Column("CODE_CORPS_DE_METIER")]
[StringLength(5)]
public string CodeCorpsDeMetier { get; set; }
[Column("LIBELLE_CORPS_DE_METIER")]
[StringLength(50)]
public string LibelleCorpsDeMetier { get; set; }
public IList<EntrepriseCorpsdemetier> EntrepriseCorpsdemetiers { get; set; }
public IList<ProjetEntrepriseCorpsDeMetier> ProjetEntreprisesCorpsDeMetier { get; set; }
}
我已经看到如何使用这样的 SQL 查询来获取它:
SELECT * FROM sys.columns WHERE object_id = OBJECT_ID( 'CORPSDEMETIER' )
但是当我认为我可以在代码中得到它时,我不想再询问数据库。
在这种情况下,我想获得“LIBELLE_CORPS_DE_METIER”
CorpsDeMetier item = new CorpsDeMetier();
string name = item.LibelleCorpsDeMetier. ......;
对不起,我的英语很差,希望你能理解我。 感谢您阅读我。
【问题讨论】:
-
在副本中,这个答案是:stackoverflow.com/a/36190544/861716。此方法与列的映射方式无关,通过流式 API 或属性。
标签: c# asp.net-core entity-framework-6