2
Я думаю, что ниже коды очень полезны. Но я пытаюсь создать EntityKEy. i used:Как я могу написать общий первичный ключ на EntityKey?
EntityKey key = new EntityKey(entitySetKEYName, "XTableId", id);
Но я не хочу использовать это. мой стол PRIMARYID YtableId, ZTableId и т.д ... Как я могу написать это:
EntityKey key = new EntityKey(entitySetKEYName, Find().PrimaryKEY, id);
public T GetByPrimaryKey<T>(int id)
{
string entitySetName = _context.MetadataWorkspace.GetEntityContainer(_context.DefaultContainerName, DataSpace.CSpace).BaseEntitySets.
Where(q => q.ElementType.Name == typeof(T).Name).FirstOrDefault().Name;
string entitySetKEYName = string.Format("{0}.{1}", _context.DefaultContainerName, entitySetName);
EntityKey key = new EntityKey(entitySetKEYName, "XTableId", id);
return (T)_context.GetObjectByKey(key);
}
КАК АВТОМАТИЧЕСКИ ОБНАРУЖИТЬ PRIMARY KEY ?????????????? ??