Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.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
C# 需要使用字符串表名c从实体框架中获取列名#_C#_Sql_Asp.net_Entity Framework_Linq - Fatal编程技术网

C# 需要使用字符串表名c从实体框架中获取列名#

C# 需要使用字符串表名c从实体框架中获取列名#,c#,sql,asp.net,entity-framework,linq,C#,Sql,Asp.net,Entity Framework,Linq,在c#示例中,是否有其他方法可以从实体框架中获取列。您可以使用反射来获得正确类型的对象 假设对象位于名称空间People.Family 和类Dad typeof(table).GetProperties() 您仍将面临一个问题,即必须指定所有对象名称空间和所有。希望它能给您一个可能的想法。根据字符串,做出一个返回正确类型的表对象的开关。将对象传递给GetColumsToTable。我有数百个表。不要使用开关,使用字典。EF并不是真正设计用于处理通用表,而是具有已知列、类型和关系的特定表。还有,

在c#

示例中,是否有其他方法可以从实体框架中获取列。您可以使用反射来获得正确类型的对象

假设对象位于
名称空间People.Family

和类
Dad

typeof(table).GetProperties()

您仍将面临一个问题,即必须指定所有对象名称空间和所有。希望它能给您一个可能的想法。

根据字符串,做出一个返回正确类型的表对象的开关。将对象传递给GetColumsToTable。我有数百个表。不要使用
开关
,使用
字典
。EF并不是真正设计用于处理通用表,而是具有已知列、类型和关系的特定表。还有,你所做的有什么问题吗?(或者这只是你问题中糟糕的语法?)
typeof(table).GetProperties()
Type myType = Type.GetType("People.Family.Dad");
var names = myType.GetProperties().Select(pro => pro.Name).ToArray();