Я пытаюсь создать строку, содержащую значения полей в объекте linq to sql.
дело в том, что я хочу только получить поля, которые не равны нулю
Я уверен, что есть способ сделать это.
кто-нибудь может просветить меня?
mylinqdatacontext dc = new mylinqdatacontext;
StringBuilder sb = new StringBuilder();
mylinqtype item = (from x in dc.mylinqtypes where x.id.equals(1)).single();
var props = typeof(mylinqtype).GetProperties();
foreach(PropertyInfo p in props){
if(item... != null){
sb.append(p.name + " :" + item[p].value; //or some such i dont really know
}
}
любая помощь высоко ценится
Я пытался
object theValue = p.getgetmethod().invoke(item, null);
но выдается исключение System.Reflection.TargetException
спасибо
нац