我有两个类,一个是A类和B类,
public Class A
{
public int? AID{get;set;}
public string Name{get';set;}
public B BModel{get;set;}
}
public Class B
{
public int? BID{get;set;}
public string Name{get;set;}
}
查询的SQL语句是“SELECT A.AID,A.Name,B.Name FROM A,B WHERE A.BID=B.BID ”
问题:
我如何用反射给B.Name的值赋给A属性?
typeof(B).GetProperty("Name").SetValue(AObj,B.Name,null);
其实在这里typeof(B).GetProperty("Name")可以判断是否为空
http://www.cnblogs.com/jeffreyzhao/archive/2009/02/01/fast-reflection-library.html
你可以看看Jeffrey Zhao的这篇文章