Я получаю имя сущности в виде входящей строки.
ObjectContext objContext = ((IObjectContextAdapter)db).ObjectContext;
MetadataWorkspace workspace = objContext.MetadataWorkspace;
IEnumerable<EntityType> entitytypes = workspace.GetItems<EntityType>(DataSpace.SSpace);
IList<SysTranslationItemDto> lst = new List<SysTranslationItemDto>();
EntityType entityType = entitytypes.Where(x => x.FullName == DbStore + table + "Translation").FirstOrDefault();
Я получаю entityType.
Теперь я хотел бы получить полное содержимое этой сущности / таблицы, так как у меня также естьReadOnlyMetadataCollection<EdmMember> keyMembers = table.KeyMembers
в теории должно быть возможно сделать это без использования SQL-запроса?
Так что в теории должно быть что-то в моем dbcontext, которое позволило бы мне искать по entityType и затем возвращать конкретный экземпляр.
Так что я думаю что-то вроде: var entity = db.Set (entityType.GetType ());должен работать, но это не преобразует между entitytype и system.type.