从telerik开放访问ORM查询继承的类时出错

时间:2013-02-08 10:49:14

标签: asp.net c#-4.0 telerik telerik-open-access

我在ASP.net C#Web应用程序中使用最新版本的 Telerik Open Access ORM 。 在我的 EntitiesModel1.rlinq 中,我从数据库中映射了一个名为“ Customer ”的表。然后我创建了一个名为“ SubCustomer ”的域类,并在其中添加了一个名为“ SubName String ”的新属性字段。然后从域类中删除默认属性。然后,我为 Customer-SubCustomer 类应用了继承。因此,继承箭头现在从 SubCustomer 指向客户实体。

然后我将垂直继承内容应用于 SubCustomer 类,并将“子名称”字段映射为“客户名称客户类中的字段使用”默认 * 映射 *“。从数据库模型更新并验证所有进程已成功完成,没有任何错误或警告。

在我的Web应用程序中部署此上下文并查询时:

        using (EntitiesModel1 context = new EntitiesModel1())
        {             
            List<SubCustomer> lstCustomer = (from entity in context.SubCustomer
                                        select entity).ToList();
        }

我收到错误:

*执行查询时出错:Telerik.OpenAccess.RT.sql.SQLException:无效的对象名称'SubCustomer。    在Telerik.OpenAccess.RT.Adonet2Generic.Impl.PreparedStatementImp.executeQuery()    在OpenAccessRuntime.Relational.conn.PooledPreparedStatement.executeQuery()    在OpenAccessRuntime.Relational.fetch.FetchResultImp.Execute() SQL: SELECT a。[CustomerID] AS COL1,b。[voa_class] AS COL2,a。[SubName] AS COL3,b。*

我也尝试过查询“客户”实体,但收到同样的错误。 请帮忙。

此致 普利文。

0 个答案:

没有答案