'u kullanarak Amazon S3'e güçlü bir şekilde yazılan erişim Şu anda bir Windows Azure uygulamasını Amazon AWS'ye taşıyorum. Windows Azure'da Azure Blob Storage'e güçlü bir şekilde yazılan erişim elde etmek için Lokad.Clout'u kullandık. Böyle Örneğin: Daha ayrıntılı örnekler içinC#
foreach(var name in storage.List(CustomerBlobName.Prefix(country))
{
var customer = storage.GetBlob(name); // strong type, no cast!
// do something with 'customer', snipped
}
their wiki görüyoruz.
AWS SDK for .NET'te, güçlü bir şekilde yazılan erişim elde edemezsiniz. Örneğin, yukarıdakileri yapmak için, ListBoject'leri çalıştırmanız ve daha sonra, anahtarın her bir özel özelliğini bulmak için her nesnenin anahtarını ayrıştırmanız gerekir (genellikle birkaç özellikten oluşan anahtarları kullanırız).
Azure için Lokad.Cloud için herhangi bir S3 eşdeğeri var mı?
GÜNCELLEME: Nesnelerin boyutu nedeniyle SimpleDB'yi (Basit Savant ile) kullanamıyoruz.
Lokad.Cloud söz konusu belirli isim sınıfları taşıma ile kendim çözüldü! Ancak, SimpleDB'yi kullanarak bizim durumumuzda bir seçenek olmadığını açıklığa kavuşturmalıydım. Nesneler SimpleDB'de depolanmak için çok büyük. – Yrlec