我的项目是使用 EF5 和 MVC4 开发的。我想为模型创建一个助手,在这个助手中,我需要获取模型的主键名称。
这是我的助手:
public static MvcHtmlString DialogForModel(this HtmlHelper html)
{
object model = html.ViewData.Model;
string primaryKeyName = GetPrimaryKeyNameForModel(model);
...
}
我发现模型内部有一个属性_entityWrapper。在这个属性里面有另一个EntityKey和EntityKeyNames。
这些属性有我的主键名称和值,但我不知道如何访问它。
我怎样才能做到这一点?!