2011-05-22 17 views
0

在LINQ中,如何在table1中插入int類型的所有列中相同的數字值:1,沒有指定每列與數字(colint1,colint2,colint3,colint4)?插入到int值相同的所有列中

+0

你在說哪種LINQ?通常,LINQ用於**查詢**操作。 – oleksii 2011-05-22 17:49:38

+0

我想要:所有int都有值1,我不想說colint1 = 1,colint2 = 1 ....等等。 – divfe 2011-05-22 17:57:04

回答

1

您可以使用反射像這樣的東西爲對象「O」和一個新的整數值「NEWVALUE」(對不起,我沒有VS在本機上測試一下):

foreach(PropertyInfo prop in o.GetType().GetProperties()) 
{ 
    if(prop.PropertyType == typeof(int)) 
     prop.SetValue(o, newValue, null); 
} 

然後只是保存你的修改

+1

哇,我不得不說,我印象深刻,這幫助了我很多。 – divfe 2011-05-22 18:57:19

+0

很高興分享,我後來遇到了類似的情況 – naspinski 2011-05-23 14:23:05

相關問題