相关疑难解决方法(0)

如何从Entity Framework Core中的DbContext获取列名和相应的数据库类型

假设我有这个表:

在此输入图像描述

如何从DbContextEntity Framework Core中获取列名和数据库数据类型?

提示

  1. 名为clg#的列由EF Core Scaffold工具转换为clg1,因此我需要真正的列名而不是当前的EF名称

  2. 我需要数据库类型,而不是clrType,当然必须是跨平台.也许我会改变数据库,所以方法也必须工作.

期望的结果:

    <D.clg#, int>
    <D.clgname, nvarchar(50)>
    <D.city, nvarchar(50)>
    <D.pname, nvarchar(50)>
Run Code Online (Sandbox Code Playgroud)

有人能提供解决方案吗?

c# entity-framework entity-framework-core .net-core

7
推荐指数
2
解决办法
6360
查看次数