次の小さなコードは、コンソール アプリケーションではうまく機能しますが、Silverlight 5 アプリケーション (必要な場合) ではNotSupportedExceptionをスローして失敗します。
var client = new ODataClient("http://MYSERVER:9000/OData_v4/ProductionDb/");
try
{
//This statement throws in Silverlight 5 but not in a .NET 4.5 Console application!!??
var Meter = await client
.For("MyEntityName")
.Top(1)
.FindEntryAsync();
foreach (var entry in Meter)
Debug.WriteLine(string.Format("{0}: {1}", entry.Key, entry.Value));
}
catch (NotSupportedException ex)
{
Debug.WriteLine(string.Format( "Exception {0}: {1} ", ex.GetType().ToString(), ex.Message ));
}
Silverlight で機能しないのはなぜですか? ドキュメントによると、箱から出してすぐにSilverlightで動作するはずです....?
NuGet を使用してSimple.OData.Clientバージョンをインストールしました。4.13.0 (=最新の安定版) を Visual Studio 2015 Silverlight プロジェクトに追加しました。