2012-10-06 49 views
0

我正在嘗試使用Patitionkey和Rowkey從天藍色表中獲取單個實體。我在這裏面臨的問題是,當沒有實體具有匹配的Partitionkey或Rowkey時,它不會返回null。從天藍色表中檢索單個實體

MyRecordsTable specificEntity = 
      (from e in serviceContext.CreateQuery<MyRecordsTable >("MyRecordsTable ") 
      where e.PartitionKey == pkey && e.RowKey == rkey 
      select e).FirstOrDefault(); 

我引用下面的鏈接,它說如果沒有匹配,那麼應該返回null。但是,我得到一個異常(An error occurred while processing this request.)內部的例外是No resource found.

http://www.windowsazure.com/en-us/develop/net/how-to-guides/table-services/#header-11

回答

3

這是任何REST驅動的數據源的默認行爲。如果找不到,則返回HTTP 404錯誤。如果你想獲得NULL,你必須使用IgnoreResourceNotFoundException屬性並將其設置爲true。

+0

感謝您的回覆。它運行良好。 –