当前位置: 首页 > 知识库问答 >
问题:

实体框架ORA-00932:不一致的数据类型:“‘预期的CLOB得到了字符”

丁弘新
2023-03-14
protected override Expression<Func<MyEntity, object>> getSelector()
{   
    return m => new
    {
        ID = m.ID,
        NAME = m.Name,
        LONGSTRING = "Blah-blah-blah-blah...some thousands characters..." + 
                      m.ID + "blah-blah...blah" 
    };
}

protected override ProblemMethod()
{
    var result = db.MyEntity.Select(getSelector()).ToList();
}

附:同样的问题在俄语。

我应该提出我的实体

 CREATE TABLE MyEntity (ID NUMBER(10), Name VARCHAR2(100));

共有1个答案

蓟清野
2023-03-14

如果希望在客户端执行select(即加载所有MyEntity并在客户端筛选它们),可以执行以下操作:

var result = db.MyEntity.ToList().AsQueryable().Select(getSelector()).ToList();

第一个ToList()加载数据库中的所有实体。AsQueryable()允许您使用表达式函数。

我希望这能有所帮助。

 类似资料: