小编312*_*k1t的帖子

实体数据模型向导中没有Oracle DataSource

我正在使用ODP.NET,我需要从我的数据库生成ORM.

我安装了:

  • Visual Studio 2010 Ultimate
  • ODAC1120250Beta_EntityFramework_x64.zip

在Server Expolorer中,我可以看到Oracle数据库的数据源,我可以连接到远程oracle服务器并运行查询.

当我添加ADO.NET实体数据模型,并想生成数据库代码我不能看到Oracle数据源就像在服务器资源管理器.

你需要下载一些额外的东西来运行ODP.NET的实体框架吗?

编辑:

  1. 使用最新版本的ODP.NET
  2. 取消选中Microsoft Transaction Server的Oracle服务....安装期间

.net oracle orm entity-framework odp.net

9
推荐指数
1
解决办法
5726
查看次数

Parsec:预测解析

我只有一些与haskell的技能,我需要帮助如何使用parsec实现预测解析(LL*).

我有无上下文语法:

<a> ::= identifier | identifier '(' <args> ')'
Run Code Online (Sandbox Code Playgroud)

基于http://research.microsoft.com/en-us/um/people/daan/download/parsec/parsec.pdf(章节预测解析器),我写了这段代码:

term =  do{ x <- m_identifier
    ; try( char '(' )
    ; b <- argsparser
    ; char ')'
    ; return (FncCall x b)
    }
<|> do { x <- m_identifier
    ; return (VarId x)
    }
Run Code Online (Sandbox Code Playgroud)

我希望此代码尝试匹配'('并且如果不是解析器将继续并且仅匹配标识符.此代码仅用于匹配标识符'('args')'.

只在标识符"a"上调用它会抛出:

parse error at (line 1, column 2):
unexpected end of input
expecting letter or digit or "("
Run Code Online (Sandbox Code Playgroud)

haskell parsec ll-grammar

3
推荐指数
1
解决办法
307
查看次数

标签 统计

.net ×1

entity-framework ×1

haskell ×1

ll-grammar ×1

odp.net ×1

oracle ×1

orm ×1

parsec ×1