是否存在生产级别的 SimpleDB 库,最好是使用 C# 构建。如果没有,我可以在 C# 项目中使用 VB.NET 库作为参考吗?
是否存在生产级别的 SimpleDB 库,最好是使用 C# 构建。如果没有,我可以在 C# 项目中使用 VB.NET 库作为参考吗?
亚马逊最近发布了AWS SDK for .NET。在我看来,这是他们以前所提供的东西的一个进步(虽然我对AWS还非常新)。
请查看Mindscape的LightSpeed,它支持开箱即用的SimpleDB ORM。他们有一个名为SimpleDB管理工具的29美元的测试产品,但这些人生产出色的软件,所以我的建议是调查并向他们提供反馈。
好处是您可以获得适用于其他用途的优秀ORM。
如果需要商业支持的解决方案,请查看/n软件Amazon Integrator - http://www.nsoftware.com/ibiz/amazon。它包括了.NET、Java、C++、COM、Delphi等组件。
看看Stratosphere。它是一个开源的C#、Mono兼容库,用于SimpleDB、SQS和S3。支持最新的条件更新和一致性读取。包括基于SQLite的本地实现,紧密模仿SimpleDB进行单元测试等。还有本地文件系统实现,用于S3和SQS API。附加下载包含命令行实用程序,用于管理SimpleDB、SQS和S3。
我在我的网站上免费发布了一个库。我正在将其用于我们的内部应用程序,并使其可供任何想使用它的人使用。该库使用T4文本模板为每个域生成类的代码。它使用GNU软件许可证。
您可以在http://www.exspartners.com/SimpleDBDotNetLibrary.aspx下载包括源代码在内的整个解决方案。
亚马逊在http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1133提供了他们的SimpleDB库的C#版本。
但是,如果您有Visual Studio或至少有.NET Framework SDK,您可以将Amazon的SimpleDB库编译为DLL文件,然后在您的C#项目中包含该文件并引用它,这样就可以实现相同的功能。
另外还有一个开源的SimpleDB提供程序,您可以在这里找到,可能会很方便。