問題(1):
linq to object 注意區分大小寫。
var caserefundlist = entity.up_refund_info_caseapirefund_getlist(accountname.tolower()).select(m => new
);上述用於up_refund_info_caseapirefund_getlist是乙個儲存過程。
linq to sql 是不區分大小寫。
var result = entitycsos_new_2.cases.where(m => m.caseid == modelpaypal.caseid.toint()
&& m.name == modelpaypal.name
&& m.caseamount == modelpaypal.refundprice
&& m.casecurrency == modelpaypal.refundcurrency
).firstordefault();
上述cases是乙個dbml檔案中的表
問題(2):物件經過謹慎遠端呼叫後,返回的是乙個新的物件副本,而不再指向原來的物件。
public bool compareregulation(model.orderinfo order,
listorderinfolist,
listpaypallist,
listbanklist,
listcostinv,
listbuyerbilldetaillist,
listbuyerbillinfolist,
listpaypallinks,
listbanklinks,
listaccountproperty,
decimal sumupvalue,
decimal sumdownvalue,
bool isdefinite = false //是否精確匹配(按paypaltransactionid、currency、totalprice 三個條件全匹配,準確性最高))}
呼叫方法
bool result= com.compareregulation
(order,
orderinfolist,
paypallist,
banklist,
costinv,
buyerbilldetaillist,
buyerbillinfolist,
paypallinks,
banklinks,
accountproperty,
sumupvalue,
sumdownvalue
);此時orderinfolist結果集中的ispaid任然是0;因為得到的是wcf服務返回後的乙個新的副本。
工作中遇到的問題總結
背景 今天測試班主任工作台介面的時候遇到乙個問題,介面測試的時候需要登入資訊,但是header資訊裡我通過全域性變數獲取正確的token資訊後,調介面時發現還是提示需要重新登入 原因 後來請教了我的師傅,原來是班主任工作台嵌服務中心頁面的原因,所以登入的時候需要兩個token資訊,乙個用來登入班主任...
工作中問題的總結1
1.磁碟托盤裡面並沒有硬碟,但是 顯示紅色報警 解決方法 進入raid介面,刪除磁碟組,原因分析 之前做過raid,但是,把磁碟用作了他用,所以,此機器認為是磁碟壞了,報警。空磁碟與壞盤,做完raid之後,伺服器都會報警 2.問題描述 公司新到的交換機,配好圍欄之後,內網全通,但ping外網的時候,...
工作中遇到的問題
1.環境oracle9 vs2008 問題 aspnet提示 無法載入 dll oramts.dll 找不到指定的模組。異常來自 hresult 0x8007007e 翻來覆去折騰了好久最後終於解決方法是 執行oracle安裝檔案增加oracle windows inte ces 模組功能。糾結啊!...