相关疑难解决方法(0)

实体框架 - 如何获取列?

我希望获得列名称,类型以及列是否是Entity Framework中表对象的PK的列表.

我如何在C#(4.0)(理想情况下)中执行此操作?

获胜的答案将是有效且最重要的是一般的答案.

c# generics entity-framework asp.net-mvc-3

18
推荐指数
3
解决办法
3万
查看次数

如何从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
查看次数