日期:2014-05-18  浏览次数:20818 次

Linq中有没有遍历某个实体类字段的方法
有个实体类字段很多,更新记录的时候要一一列出字段然后赋值,有没有方法遍历实体类的字段然后赋值啊
比如
实体类: table_a  
字段 ab,cd,ef,tt,……
table_a S=NEW table_a();
VAR R=CTX.table_a.FIRST(R=>R.ab==S.ab);
foreach(field F IN table_a )
{

IF(f!=ab)
{
R[F]=S[F];
}

}

------解决方案--------------------
探讨

引用:
C# code
var query = from x in obj.GetType().GetPropertites()
select x.Name;
foreach (var item in query)
{
Console.WriteLine(item);
}


这样只是知道了有什么字段,能支持字段的的访问吗?
比如
forea……