/// <summary> /// /// </summary> /// <param name="type"></param> /// <param name="keyValue"></param> /// <returns></returns> public object GetItemByTypeAndKeyFunction(Type type, dynamic keyValue) { var keyName = DynamicMVCContext.GetDynamicEntityMetadata(type.Name).KeyProperty.PropertyName; using (var dynamicRepository = Container.Resolve <IDynamicRepository>()) { return(dynamicRepository.GetItem(type, keyName, keyValue)); } }
/// <summary> /// /// </summary> /// <param name="typeName"></param> /// <returns></returns> public DynamicEntityMetadata GetDynamicEntityMetadata(string typeName) { return(DynamicMVCContext.GetDynamicEntityMetadata(typeName)); }