http://msdn.microsoft.com/en-us/data/jj691402.aspxの「コードを使用した複数の結果セットへのアクセス」で説明されているように、Entity Frameworkを使用して、ストアドプロシージャを呼び出しています。
ストアドプロシージャを実行した後、ObjectContext.Translateメソッドを使用して、結果をデータコントラクトオブジェクトに取得しています。これには、データコントラクトのプロパティが返されたデータと一致している必要があります。
異なるプロパティ名を使用しながら、Translateメソッドでそれらを正しくマップする方法はありますか?
たとえば、国のリストを取得するためのプロシージャがあります。これは、listID、listNameの列を返します。これらの名前の代わりに、データコントラクトオブジェクトにIDと名前だけを持たせたいと思います。
DataMember属性にNameパラメーターを追加しようとしましたが、機能しませんでした。
[DataMember(Name="listID")]
public string ID { get; set;}