Azure Easy Tables - 一行的最大大小?
Azure Easy Tables - Max size of a row?
我想问一下 Azure Easy Tables 是否有行大小限制?
如果是,限制是多少?
感谢您的回答!!!
我们知道 Azure 中 easy table 的后端是 Azure Sql 。而一个table最多可以包含 per row in Azure Sql usually. There is also a LOB columns个类型,限制为2G。为了更好的性能,我建议你最好不要达到 8060 字节。如果你有大量数据要存储,你可以用 link 代替。
Can I save image to Azure blob storage and name, description to Azure Easy Tables
是的,您可以直接将图像保存到 Azure blob。您可以尝试以下代码:
app.config中的代码(存储连接字符串):
<appSettings>
<add key="StorageConnectionString" value="DefaultEndpointsProtocol=https;AccountName=×××;AccountKey=×××" />
</appSettings>
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
CloudConfigurationManager.GetSetting("StorageConnectionString"));
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
CloudBlobContainer container = blobClient.GetContainerReference("container001");
CloudBlockBlob blockBlob = container.GetBlockBlobReference("apple.jpg");
using (var fileStream = System.IO.File.OpenRead(@"D:\apple.jpg"))
{
blockBlob.UploadFromStream(fileStream);
}
在 Easy Table 中,如果我将图像转换为 base64 字符串进行存储,我也会收到有关请求实体太大的错误。因此,您可以复制 blob 图像 link 以存储在 Easy Table 中。您可以通过 单击“...”>Blob 属性>Url 来复制 link。
var client = new MobileServiceClient("https://[your mobile service name].azurewebsites.net");
IMobileServiceTable<SiteTable> todoTable = client.GetTable<SiteTable>();
SiteTable siteTable = new SiteTable(); //SiteTable is model class name
siteTable.MyImage = " blob image link";
await todoTable.InsertAsync(siteTable);
我想问一下 Azure Easy Tables 是否有行大小限制?
如果是,限制是多少?
感谢您的回答!!!
我们知道 Azure 中 easy table 的后端是 Azure Sql 。而一个table最多可以包含
Can I save image to Azure blob storage and name, description to Azure Easy Tables
是的,您可以直接将图像保存到 Azure blob。您可以尝试以下代码:
app.config中的代码(存储连接字符串):
<appSettings>
<add key="StorageConnectionString" value="DefaultEndpointsProtocol=https;AccountName=×××;AccountKey=×××" />
</appSettings>
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
CloudConfigurationManager.GetSetting("StorageConnectionString"));
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
CloudBlobContainer container = blobClient.GetContainerReference("container001");
CloudBlockBlob blockBlob = container.GetBlockBlobReference("apple.jpg");
using (var fileStream = System.IO.File.OpenRead(@"D:\apple.jpg"))
{
blockBlob.UploadFromStream(fileStream);
}
在 Easy Table 中,如果我将图像转换为 base64 字符串进行存储,我也会收到有关请求实体太大的错误。因此,您可以复制 blob 图像 link 以存储在 Easy Table 中。您可以通过 单击“...”>Blob 属性>Url 来复制 link。
var client = new MobileServiceClient("https://[your mobile service name].azurewebsites.net");
IMobileServiceTable<SiteTable> todoTable = client.GetTable<SiteTable>();
SiteTable siteTable = new SiteTable(); //SiteTable is model class name
siteTable.MyImage = " blob image link";
await todoTable.InsertAsync(siteTable);