ADO.NET Entity Framework 连接oralce 问题

dafeng168 2009-08-05 02:08:41
用ADO.NET Entity Framework 做了一个Demo,
如果连接MS SQL的话,可以运行成功
在web.config改为连接oracle的话,provider是EFOracleProvider
用下面代码测试
TestCommonDataEntities content1 = new TestCommonDataEntities();
content1.Connection.Open();// 正常
content1.Connection.Close();//正常

但是
using (TestCommonDataEntities content = new TestCommonDataEntities())
{
var users = from u in content.tbUser
where u.id == id
select u;
TextBox2.Text = "id:" + users.First().id.ToString() + " name:" + users.First().name.ToString();//这个里出错了,解释成SQL时出错了,因为我的oracle设置是不区分大小写的,而解释后的SQL都有带引号的,即区分大小写的了

}



...全文
306 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiang011 2009-10-10
  • 打赏
  • 举报
回复
还是试试ALinq吧。
ansiboy 2009-10-02
  • 打赏
  • 举报
回复
试用一下 ALinq ,http://www.alinq.org
a8352081 2009-10-02
  • 打赏
  • 举报
回复
那还是不要用linq了。。。
dafeng168 2009-09-30
  • 打赏
  • 举报
回复
NHibernate需要配置的东西太多,不适合我们做的那些小项目
yyanglike 2009-09-11
  • 打赏
  • 举报
回复
oracle数据库不支持ADO.NET Entity Framework 。可以用NHibernate。
dafeng168 2009-08-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 iabswfg858 的回复:]
SQL code
Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=PC)));User Id=aa;Password=aa;
[/Quote]


--------
我的问题不是连接不上Oracle,而是连接上以后,用linq后解释成sql语句不能在我的oracle数据库是运行
iabswfg858 2009-08-07
  • 打赏
  • 举报
回复

Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=PC)));User Id=aa;Password=aa;
dafeng168 2009-08-06
  • 打赏
  • 举报
回复
没人回答,自己顶起

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧