SharePointリストをクエリして、ユーザー名がリストに存在するかどうかを確認しようとしています。これでLINQを使用しています。私が試したコード:
SPList l = web.Lists["Acknowledgements"];
var listEnumeration = l.Items.OfType<SPListItem>();
bool a = listEnumeration.Any(p => p["User"].ToString().Equals(@"SHAREPOINT\system"));
しかし、これをデバッグした後、XMLスキーマはユーザー名を返していることを示していますが、boolはfalseを返しています。
<z:row xmlns:z='#RowsetSchema'
ows_ContentTypeId='0x0100115773AE97ADF5418FF3A1AE2F660D3E'
ows_User='SHAREPOINT\system'
ows_Acknowedgement_x0020_Date='2013-01-01 00:00:00'
ows_ID='17' ows_ContentType='Item'
ows_Modified='2013-01-01 12:24:01'
ows_Created='2012-12-31 14:40:51'
ows_Author='1073741823;#System Account'
ows_Editor='1073741823;#System Account' />
私がこれで何を間違えたのか考えてみませんか?