iT邦幫忙

0

[已解決] 請問我要怎麼下條件取出我要的資料 對象為protection level

調整呼叫的方法為Public

如下為原本的問題內容

//-------------------------------------------------

目前在我的View上寫了以下程式,我希望可以透過定義的變數reportIdentifier與物件中的欄位m_targetId作為比較條件,撈出符合的資料,請問我可以怎麼調整我的程式呢?

若我原本使用ReportNumber作為條件去查詢可以得到如下結構的物件 :

string reportIdentifier="E000003";
var Report=Subject.FindInstances("Application").First(x => reportIdentifier==x.ReportNumber);

https://ithelp.ithome.com.tw/upload/images/20191009/20115336fN4eII2QD1.png

但因為Id才是唯一值,若我改成此段程式則會跳出以下錯誤訊息 :

string reportIdentifier="{\"id\":15953}";
var Report3=Subject.FindInstances("Application").First(x => reportIdentifier==x.m_targetId);

https://ithelp.ithome.com.tw/upload/images/20191009/20115336eCu1dGVj2W.jpg

YoChen iT邦新手 4 級 ‧ 2019-10-09 16:20:34 檢舉
可能要請您提供Subject.FindInstances()的程式碼及其回傳類別的架構
anniecat iT邦新手 4 級 ‧ 2019-10-14 09:27:50 檢舉
YoChen,後來發現因為m_targetId保護層級,要回去改方法為Public公用,才可以使用它,謝謝您的回覆!

尚未有邦友回答

立即登入回答