Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server ASP.NET核心EF返回带有动态列的DTO_Sql Server_Asp.net Core_Entity Framework Core - Fatal编程技术网

Sql server ASP.NET核心EF返回带有动态列的DTO

Sql server ASP.NET核心EF返回带有动态列的DTO,sql-server,asp.net-core,entity-framework-core,Sql Server,Asp.net Core,Entity Framework Core,我有一个包含数百列的表,其中大多数列在每个客户的安装中是不同的(这是遗留的) 在EF中,您通常会对数据模型进行反向工程,仅此而已,但在这种情况下,这将不起作用。因为这里我们需要为所有安装工作的代码 要查询并返回DTO,我考虑使用一个简洁的查询返回一个动态集(例如)。等于更新和插入(…) 但我想知道,如果没有简洁,但仅在EF和Linq中,例如通过反射和元组的组合,这是否也可能实现。您可以检查:

我有一个包含数百列的表,其中大多数列在每个客户的安装中是不同的(这是遗留的)

在EF中,您通常会对数据模型进行反向工程,仅此而已,但在这种情况下,这将不起作用。因为这里我们需要为所有安装工作的代码

要查询并返回DTO,我考虑使用一个简洁的查询返回一个动态集(例如)。等于更新和插入(…)

但我想知道,如果没有简洁,但仅在EF和Linq中,例如通过反射和元组的组合,这是否也可能实现。

您可以检查: