C1 cms 如何查询复合C1媒体对象?

C1 cms 如何查询复合C1媒体对象?,c1-cms,C1 Cms,假设我有一个指向图像的Guid。如何查询该图像的元数据字段title、description等? 有没有帮助阅读图像描述的工具?类似的方法很有效 string description = null; using (DataConnection connection = new DataConnection()) { var mediaFile = connection .Get<IMed

假设我有一个指向图像的Guid。如何查询该图像的元数据字段title、description等?
有没有帮助阅读图像描述的工具?

类似的方法很有效

        string description = null;
        using (DataConnection connection = new DataConnection())
        {
            var mediaFile = connection
                .Get<IMediaFile>()
                .Where(m => m.Id == pictureId)
                .FirstOrDefault();
            if(null != mediaFile)
            {
                description = mediaFile.Description;
            }
        }

是的,这通常是做这件事的方法。在更大的网站上,重要的是要包括StoreId和Id,因为你可以在多个Store中使用媒体Hank for the gotcha!:@PauliØsterø使用默认新闻功能,图片的格式为MediaArchive:22af4fb1-eb4b-4447-9a9c-5184A4CBDB。StoreId是MediaArchive吗?没错,StoreId是字符串格式,C1中的默认id是MediaArchive。如果您没有传递StoreId,C1将假定它遇到的第一个商店的id,在大多数情况下,它是唯一的一个,因此是您想到的: