C# 需要使用字符串表名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并不是真正设计用于处理通用表,而是具有已知列、类型和关系的特定表。还有,
名称空间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();