実行され、モデルに結果セットを返すストアド プロシージャがあります (EF 5 を使用)。
結果セットをループしているので、データを保持するために使用されるモデル内の列の名前を取得したいだけです。
どうすればこれを達成できますか?
以下のようなものでしょうか。
var myCustomers = DbContext.Database.SqlQuery<Customer>
("exec SelectCustomers").ToList();
foreach (Customer cust in myCustomers)
{
}
実行時に値「myCustomers[0].Address1」を表示すると、そのフィールド内に実際の値が表示されますが、列名を簡単に抽出するにはどうすればよいですか?
以下のようなことを試してみると、インデックス値は常に-1 で、何が欠けているのかわかりません。何十回も使っています。
int Idx = myCustomers[0].Address1.IndexOf(".").ToString();
"-1"