私はWCFサービスの中にメインメソッドを持っています。ちょうど私がAyncとAwaitを置く必要があるところを指摘するのを助けてください。私はmainメソッドの中に2つのメソッドがあり、1つのメソッドはテーブルを更新し、もう1つのメソッドはSQlから値をフェッチし、値をオブジェクトとして戻します.2つのメソッドをParallelで実行します。そして、あなたが消費することができるAsync Awaitの使い方
private async Task UpdateTableAsync(string desc)
{
...
await db.SaveChangesAsync();
}
private async Task<object> GetObjectValue(string desc)
{
object objA = await ...;
return objA;
}
:私は、Entity Frameworkで利用可能な非同期APIを使用して、例えば、すぐにクライアントに
public object GetSensorConfiguration(string desc)
{
object oObject = null;
UpdateTable(desc);
oObject = GetobjectValue(desc);
return oObject ;
}
private void updatetable(string desc)
{
// no return value.. just update
}
private object GetobjectValue(string desc)
{
object objA = null;
//Get values for the objA;
return objA;
}
は、最初に実行されてupdatetable方法に依存GetobjectValueメソッドですか? – auburg
いいえ更新と取得は別々のプロセスであり、独立しています – Marid