C# 首先使用实体框架代码通过devart dotconnect连接到旧版Oracle数据库
错误:clob类型未使用命名空间或别名限定。只有基本类型可以在没有限定的情况下使用。 我一直在尝试将EF 4.1(代码优先)与MVC 3结合使用,并使用devart dotconnect对传统的Oracle 10g数据库进行测试。无法更改旧式数据库。我正试图把里面的数据读到一个网页上 (Devart.Data.Oracle版本:5.70.140.0) 在这一过程中,我有一些错误需要克服,但最终还是遇到了这个错误: 错误0040:类型clob未使用命名空间或别名限定。 只有基本类型可以在没有限定的情况下使用 这是我的代码: Web.config连接信息:C# 首先使用实体框架代码通过devart dotconnect连接到旧版Oracle数据库,c#,oracle10g,ef-code-first,entity-framework-ctp5,dotconnect,C#,Oracle10g,Ef Code First,Entity Framework Ctp5,Dotconnect,错误:clob类型未使用命名空间或别名限定。只有基本类型可以在没有限定的情况下使用。 我一直在尝试将EF 4.1(代码优先)与MVC 3结合使用,并使用devart dotconnect对传统的Oracle 10g数据库进行测试。无法更改旧式数据库。我正试图把里面的数据读到一个网页上 (Devart.Data.Oracle版本:5.70.140.0) 在这一过程中,我有一些错误需要克服,但最终还是遇到了这个错误: 错误0040:类型clob未使用命名空间或别名限定。 只有基本类型可以在没有限定的
<add name="OdeToTrainingCoursesDB"
connectionString="User Id=test;Password=test;Server=##.#.#.#;
Home=OraClient10g;Direct=True;
Sid=dbTest;Persist Security Info=True"
providerName="Devart.Data.Oracle" />
namespace AllInOne
{
public class OdeToTrainingCoursesDB : DbContext
{
public DbSet<VENUES> VENUES { get; set; }
}
}
using System.ComponentModel.DataAnnotations;
namespace AllInOne.Models
{
public class VENUES
{
[Key]
public int VENUE_ID { get; set; }
}
}
MVC控制器抛出这个
Local='(model).Local'引发了类型为的异常
“System.Data.MetadataException”
我们已回复您。非常感谢您的快速全面回复。
CREATE TABLE VENUES
(
VENUE_ID NUMBER(10) NOT NULL,
VENUE_TYP VARCHAR2(1 BYTE),
BASE_ORG NUMBER(10) NOT NULL,
COUNTY VARCHAR2(35 BYTE)
)
using System.Web.Mvc;
namespace AllInOne.Controllers
{
public class VenueController : Controller
{
readonly OdeToTrainingCoursesDB _db = new OdeToTrainingCoursesDB();
public ActionResult Index()
{
var model = _db.VENUES;
return View(model);
}
}
}