1
我試着使用LINQ到SharePoint檢索和篩選一個簡單的列表與查找字段查找場LINQ有時SHAREPOINT犯規得到檢索
var list = _db.Leaves.Where(x =>x.Employee != null && x.Employee.Id == empId).ToList();
問題是有時隨機的現場員工爲空!我不知道爲什麼!它很奇怪,它隨機發生,導致拋出異常,任何人都知道爲什麼會發生這種情況?如果沒有分配給該字段的值
<Field Type="Lookup" DisplayName="Employee" Required="True" EnforceUniqueValues="FALSE" List="Lists/Employees" ShowField="EnFullName" ID="{26183411-9bbf-48a1-b2f8-3388b98c7fef}" Name="Employee" ColName="int2" RowOrdinal="0" Indexed="TRUE" RelationshipDeleteBehavior="Restrict" />
爲什麼x.Employee爲空?似乎數據問題。您需要檢查葉子數據(在調試器或數據庫中)。爲什麼拋出異常,可能是因爲x爲空,或者x.Employee.Id爲空。共享堆棧跟蹤。用更多的信息和明確的意圖更新問題。 – Tilak