【问题标题】:Unable to add particular view through Entity Framework无法通过实体框架添加特定视图
【发布时间】:2021-07-15 08:18:32
【问题描述】:

我有一个数据库,我无法将视图添加到 Visual Studio 和 Entity Framework 中。

你能告诉我可能是什么问题吗?

以下是错误:

错误 6013:表/视图“dbo.EmpDtls_vw1”没有定义主键,并且无法推断出有效的主键。此表/视图已被排除。要使用实体,您需要检查架构、添加正确的键并取消注释。

【问题讨论】:

  • 我认为信息很清楚。向您的表/模型添加主键。
  • 我无法向视图添加主键

标签: asp.net-mvc entity-framework


【解决方案1】:

您的视图没有键列。如果您使用 net core ,请尝试将此代码添加到您的 dbcontext 中

  modelBuilder.Entity<EmpDtls>()
            .HasNoKey()
            .ToView("dbo.EmpDtls_vw1");
    }

或者如果你使用属性,你可以试试这个代码

 [Keyless]
public class EmpDtls
{
   .......
}

【讨论】:

    猜你喜欢
    • 2022-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-27
    • 1970-01-01
    • 2020-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多