Я думаю, что это то, где вы хотите оказаться. Вам нужны имена полей для ваших сущностей?
в классе ObjectContext есть свойство, называемое MetadataWorkspace. Вы можете перейти к EntitySet, который имеет вызов свойства MetadataProperties. Как то так.
public List<object> FilterOptions(string keyword, string className, string field)
{
return ObjectContext.MetadataWorkspace.GetEntityContainer(context.DefaultContainerName, DataSpace.CSpace).BaseEntitySets.Where(es => es.MetadataProperties.Any(mp => mp.Name == keywork));
// This has not been tested but should get you on the right path.
}
см. ссылку .
Надеюсь, это поможет.
P.S. Я также рекомендовал бы принять больше ваших ответов. У вас есть только 33%. Что означает, что ваш вопрос в конечном итоге просто пройдет мимо. Помните, что если вы нашли ответ где-то еще, вы можете ответить на свой вопрос. : 0)