Dim payorProvidersList = (From pp In payorProviders
Group Join p In accPayors On p.PayorCode Equals pp.PayorCode Into gpPP = Group From p In gpPP.DefaultIfEmpty()
Group Join hpc In hipaaPayorConnectors On hpc.ConnectorId Equals pp.ConnectorID And hpc.PayorCode Equals pp.PayorCode And hpc.TransactionType Equals pp.TransactionType Into gpHPC = Group From hpc In gpHPC.DefaultIfEmpty()
Select New PayorProvidersInfo With
{
.ID = pp.ID,
.PayorCode = pp.PayorCode,
.ProviderId = pp.ProviderId,
.CreatedBy = pp.CreatedBy,
.CreatedDate = pp.CreatedDate,
.UpdatedBy = pp.UpdatedBy,
.UpdatedDate = pp.UpdatedDate,
.ConnectorID = pp.ConnectorID,
.NPI = pp.NPI,
.Order = hpc.Order,
.TransactionType = pp.TransactionType,
.PayorName = If(p IsNot Nothing AndAlso p.PayorName IsNot Nothing, p.PayorName, "Unknown"),
.EmdeonPayorName = If(p IsNot Nothing AndAlso p.EmdeonPayorName IsNot Nothing, p.EmdeonPayorName, "Unknown")}).ToList()
回答
將hpc.ConnectorId
替換爲If(hpc.ConnectorId, 0)
。
編輯:
根據您的意見,您的問題是不是與整場,但hpc
對象本身。
嘗試If(hpc is nothing, 0,hpc.ConnectorId)
試過這個,但但得到complie時間錯誤,所以用這個If(CType(hpc.ConnectorId,Integer?),0)。但是再次出現同樣的錯誤。 – sujeet
@sujeet錯誤是什麼? – DarkKnight
System.NullReferenceException {「對象引用未設置爲對象的實例。」} – sujeet
- 1. Linq查詢在選擇整個表格時返回空參數
- 2. 基於空參數Linq查詢建設
- 3. Linq查詢從包含檢查爲空條件的列表
- 4. 使用mysql查詢在整數列中選擇空值的行
- 5. linq查詢選擇兩個整數列
- 6. 將大整數列入LINQ查詢
- 7. MissileFired.Move的空參考例外
- 8. 在另一列的閾值整數列中設置整數值?
- 9. LINQ查詢中的空參數異常
- 10. 查詢空列Sql的Linq
- 11. JDBC:將空到整數列
- 12. 如果函數的參數爲空,則排除查詢條件
- 13. 如何在Excel VBA中將整數設置爲空?
- 14. SpecFlow - 空參考例外
- 15. XNA 4.0。空參考例外
- 16. JPA原生查詢設置空參數
- 17. 更新列(空值爲整數)
- 18. 如何獲得空href查詢參數?
- 19. 訪問:動態設置查詢條件爲空或不爲空
- 20. LINQ加入查詢(在表之間有可爲空的參考)
- 21. 檢測整數序列中的空位
- 22. 春數據查詢,其中列爲空
- 23. 空,而不是整數外鍵性能和空間考慮
- 24. 如何獲取整數參數包中的第i個整數?
- 25. 列表和整數查詢
- 26. Linq:如果參數爲空,如何排除條件
- 27. 如何設置整數列表而準備的SQL查詢在Java中
- 28. 流利的NHibernate的 - 設置參考鍵列爲空
- 29. 有趣的行爲:整數LINQ查詢
- 30. LINQ查詢忽略空參數
更換
hpc.ConnectorId
你應該告訴我們這行是造成異常。 – DarkKnight順便說一下,它是VB.net,而不是c#。 – DarkKnight
第3行。'hpc.ConnectorId'引發了'System.NullReferenceException'類型的錯誤。 – sujeet