通过使用实体框架获取Property的价值

时间:2014-04-10 18:12:11

标签: c# entity-framework

我尝试通过在c#中使用实体框架来获取列属性的值。

我的代码:

 foreach (var columns in _context.Properties)
{
  var SelectedColumnValue = columns.GetType().GetProperties().GetValue(0)GetType();
}

如何在实体框架中获得property(fieldname / column name)的值?

任何帮助将不胜感激。

由于

1 个答案:

答案 0 :(得分:1)

我不知道从哪里开始。如果_context的类型为DbContext,则Properties除非您有一个名为Properties的表,否则无法使用_context。所以typeof(DbContext)可能是Type。同样,Properties类没有名为GetProperties()的属性,但它具有columns方法。

在这种情况下,每个PropertyInfo都是columns.Name的实例。然后你可以使用{{1}}来获取该属性的名称。这些名称与列无关,但它们可能是多个表的名称。


TL;博士

我输了。