EF Invalid column name 'Discriminator'


EF 异常

{"Invalid column name 'Discriminator'.\r\nInvalid column name 'Discriminator'."

执行Sql 语句如下:

{SELECT 
    [Extent1].[Discriminator] AS [Discriminator], 
    [Extent1].[ID] AS [ID], 
    [Extent1].[SubID] AS [SubID], 
    [Extent1].[OtherID] AS [OtherID], 
    [Extent1].[OtherType] AS [OtherType], 
    [Extent1].[AddTime] AS [AddTime], 
    [Extent1].[Title] AS [Title], 
    [Extent1].[Summary] AS [Summary], 
    [Extent1].[Picture] AS [Picture], 
    [Extent1].[ViewCount] AS [ViewCount], 
    [Extent1].[AddTime_Other] AS [AddTime_Other], 
    [Extent1].[LinkUrl] AS [LinkUrl]
    FROM [dbo].[Subject_Other] AS [Extent1]
    WHERE ([Extent1].[Discriminator] IN (N'Subject_Other_Show',N'Subject_Other')) AND ([Extent1].[SubID] = @p__linq__0)}

今天ef运行的时候,报这个错误,我没有discriminator这个字段。检查发现,有个继承的子类为空。

所以解决方法是:

检查下 是否有类的继承,而子类为空

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值