나는 방법은 here을 설명하여 사전에 데이터 테이블을 변환하기 위해 노력하고있어,하지만 난 오류데이터 테이블 todictionary 여러 열
암시 적으로 변환 할 수 없습니다 유형 System.Collections.Generic.Dictionary> '에를 얻을 'System.Collections.Generic.Dictionary``.
이 link 내가 필요하다, 여러 없습니다 도움이 있지만, 단 하나의 값은 사전에 당겨진다.
도움 주셔서 감사합니다. new MCEAV()
이를하는 동안
dctGREEKS = DATActx.MONTECARLO_EAVs.Select(Z =>
new MCEAV()
{
ID = Z.ID,
BOOK_ID = Z.BOOK_ID,
DATA = Z.DATA
}).ToDictionary(Z => Z.ID);
그래서 new { Z.ID, Z.BOOK_ID, Z.DATA}
가 컴파일러에 의해 생성 된 익명 형식의 인스턴스는 다음과 같습니다
public class MCEAV
{
public int ID { get; set; }
public int BOOK_ID { get; set; }
public double DATA { get; set; }
}
Dictionary<int, MCEAV> dctGREEKS = new Dictionary<int, MCEAV>();
dctGREEKS = DATActx.MONTECARLO_EAVs.Select(Z => new { Z.ID, Z.BOOK_ID, Z.DATA}).ToDictionary(Z => Z.ID);
당신은 1 개 값이있는 경우'당신은 사전에 하나 개의 값을 얻을 것이다 MONTECARLO_EAVs'. 간단합니다. – user3185569