DoctrineのResultSetMappingのように、Entity Framework を使用して、任意の SQL から結果をマッピングする方法があるかどうか疑問に思っています。マッピングを行う構成クラスを作成できることはわかっていますが、そのためにはクラスをエンティティ タイプとして登録する必要があります。私がやろうとしているのは、EF の残りの部分なしで EF の実体化要素 (オブジェクト サービス) を利用することです。不可解またはあまり意味のない列名を持つ proc からの結果が得られることがありますが、より意味のあるプロパティ名を持つクラスにマップする必要がありますが、proc 定義を変更する権限がありません。
exec dbo.getRecDetail @var
返す列:
sd, ed, nm, ....
次のようなクラスにマップする必要があります。
class Obj{
public DateTime StartDate; //sd
public DateTime EndDate; //ed
public String Name; //nm
....
}