0
我想要查詢多個表並將查詢保存爲全局字典進行進一步處理。我已經嘗試了以下內容,但是取而代之,我在字典中獲取了類名。請看看並告訴我什麼是錯的,並在todictionary
查詢更多的地方瞭解更多信息?查詢多個表併發送查詢到詞典
public class linqtosql
{
public Dictionary<int, MC_VARIABLES> dctMC = new Dictionary<int, MC_VARIABLES>();
public class MC_VARIABLES
{
public int ID { get; set; }
public int UDLY_LAST { get; set; }
public int STRIKE { get; set; }
public decimal SKEW_A { get; set; }
public decimal SKEW_B { get; set; }
public double SKEW_C { get; set; }
}
public void GET_DATA()
{
var qryBOOK = from B in Globals.DATA.BOOKs
from O in Globals.DATA.OPTIONs
from U in Globals.DATA.UDLies
from S in Globals.DATA.SKEWs
where B.CONTRACT == O.CONTRACT
where O.UDLY_SYMBOL == U.UDLY_SYMBOL
where O.CONTRACT == S.CONTRACT
select new MC_VARIABLES
{ ID = B.ID, STRIKE = (int)B.STRIKE, SKEW_A = (decimal)S.SKEW_A };
dctMC = qryBOOK.ToDictionary(x => x.ID, x => x);
foreach (KeyValuePair<int, MC_VARIABLES> KVP in dctMC)
{
var key = KVP.Key;
var item = KVP.Value.SKEW_A;
}
}
}
使用'qryBOOK.ToDictionary(X => x.ID,X => X)' –
@Hari,感謝,編譯,但我得到有趣的值的字典值''[0] = {[ 3,nmMONTECARLO.linqtosql + MC_VARIABLES]}''。還有其他的錯誤, – Zeus
'MC_VARIABLES firstItem = qryBOOK [0];'做到這一點,看看我們有'MC_VARIABLES'實例和屬性是可讀的。 –