私はちょうどこれがいかに正確に動作するか少し混乱しています。私はIEnumerable<T>
リストを持っています。私は、mySQLデータベースのストアドプロシージャから引き出しています。オブジェクトにIEnumerable?
IEnumerable<CheckInVar> CheckInVars = context.Database.SqlQuery<CheckInVar>(
"Call getCheckinVars(\"WEB\")").ToList();
は今、私はこのようなそれらを使用することができるような特性を引き出すために、このオブジェクトをループする必要がありますか?
foreach (var prop in CheckInVars.GetType().GetProperties())
{
Console.WriteLine("{0} = {1}", prop.Name, prop.GetValue(CheckInVars, null));
}
それとも私が直接そのIEnumberable<CheckInVar>
オブジェクトのオフに働くことができる、または私はそれで動作するようにそれを変換する必要がありますか?
public class CheckInVar
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
[Column("ID")]
public int ID { get; set; }
public string Code { get; set; }
public string VarValue { get; set; }
public string AccessMethod { get; set; }
public string Active { get; set; }
public string DateCreated { get; set; }
public string DateUpdated { get; set; }
public string UpdatedBy { get; set; }
}
「CheckInVar」の定義は何ですか? – Christos
CheckInVarsクラスを直接参照するだけで、ここに反映させる理由はありません: 'foreach(CheckInVarsのvar civ){...}' – Amy
もし私が蚊を殺すためにミサイルを発射しているなら、@Amyあなたは反射を使用する必要はありません – Jaya