如何使用Linq通过ADO.net访问oracle数据?

时间:2011-11-14 16:48:00

标签: c# asp.net linq oracle

我这样做是为了使用sql连接数据库。

    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"];

但我想使用Linq而不是SQL。我听说可以使用实体。

1 个答案:

答案 0 :(得分:4)

今天有一些第三方提供商支持EF。就个人而言,我已经使用Devart dotConnect for Oracle一段时间了。 Datadirect是另一种选择。

Oracle有ODP.Net provider supporting EF的测试版,我还没有尝试使用它。