Вы можете попробовать это:
var objectSet = context.CreateObjectSet<TEntity>();
// Get entity set for current entity type
var entitySet = objectSet.EntitySet;
// Get names of the entity's key properties
var keyNames = entitySet.ElementType.KeyMembers.Select(e => e.Name).ToList();
Здесь - это пример того, как его использовать для создания универсального метода для загрузки сущности по ключу (в примере используются только сущности с одним ключом, но его можно расширить).