2011-11-14 2 views
6

SQL을 사용하여 데이터베이스에 연결하려면이 작업을 수행해야합니다.ADO.net을 통해 Linq를 사용하여 oracle 데이터에 액세스하는 방법은 무엇입니까?

OracleConnection conn = new OracleConnection(); 
    conn.ConnectionString = "Data Source=XE;uid=HR;pwd=fusion;"; 
    conn.Open(); 
    OracleCommand command = new OracleCommand("Select * from Students", conn); 
    DataSet ds = new DataSet(); 
    OracleDataAdapter oraDa = new OracleDataAdapter(command); 
    oraDa.Fill(ds, "Students"); 
    return ds.Tables["Students"]; 

하지만 SQL 대신 Linq를 사용하고 싶습니다. 엔티티를 사용하는 것이 가능하다고 들었습니다.

답변

4

EF를 지원하는 일부 타사 제공 업체가 있습니다. 개인적으로 나는 얼마 동안 Devart dotConnect for Oracle을 사용하고 있습니다. Datadirect는 이와 같은 또 다른 옵션입니다.

오라클의 베타 버전은 ODP.Net provider supporting EF입니다. 아직 사용하지 않으려 고합니다.

관련 문제