LINQing到旧版本的Oracle [英] LINQing to older versions of Oracle

查看:79
本文介绍了LINQing到旧版本的Oracle的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们需要从源自Oracle 7.3.2和SQL 2005的表构建数据模型。我们遇到的问题是如何定义Oracle数据源。

如果我们创建Oracle数据连接器(在代码)我们使用类似于以下的连接字符串:



数据
来源=(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(COMMUNITY = TCP.global)(PROTOCOL = TCP)(HOST = 111.111.1.1)( PORT = 9999)))(CONNECT_DATA =(SID = XYZ)(GLOBAL_NAME = XYZ.global)));用户
Id = XXX;密码= YYY;


但我们有没有好运复制服务器资源管理器中的连接,因此无法(图形化)识别其中的表并构建数据模型。

我想我问的问题是:

We need to build a data model from tables originating in Oracle 7.3.2 and SQL 2005.  The problem we have is how to define the Oracle data source.

If we create an Oracle data connector (in the code) we use a connection string similar to the following:

Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(COMMUNITY=TCP.global)(PROTOCOL=TCP)(HOST=111.111.1.1)(PORT=9999)))(CONNECT_DATA=(SID=XYZ)(GLOBAL_NAME=XYZ.global)));User Id=XXX;Password=YYY;

But we have had no luck in replicating the connection within the Server Explorer and so have not been able to (graphically) identify the tables therein and build the data model.

I guess the questions I'm asking are:

  1. 是否有人使用此版本的Oracle作为LINQ和/或实体数据类源?
  2. 任何人都可以提供有关如何设置数据连接的建议吗?
  3. 来自连接性观点使用LINQ或ADO.NET实体数据类之间有什么区别/好处(我们使用SQL派生的LINQ但尚未使用EDM)?

谢谢,任何帮助建议将不胜感激。

Thanks, any help advice would be much appreciated.

推荐答案

您好Neilski -

您需要一个适用于Oracle 7.3.2的实体框架提供程序使用Linq over实体来查询此数据。我的konwledge中不存在这样的提供程序。

这里有一个示例oracle提供程序: http:// code .msdn.microsoft.com / EFOracleProvider 。这仅适用于Oracle 10g。

谢谢,

Mike Kaufman
微软公司
Hi Neilski - 

You would need an Entity Framework provider  for Oracle  7.3.2 to use Linq over entities to query this data.   Such a provider does not exist to my konwledge.

There is a sample oracle provider available here:  http://code.msdn.microsoft.com/EFOracleProvider.  This only works with Oracle 10g though. 

Thanks, 

Mike Kaufman
Microsoft Corp.


这篇关于LINQing到旧版本的Oracle的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆