每个类型不支持多个对象集?

阿努拉格·贾恩(Anurag Jain)

当我为控制器创建Scaffold并添加Model类时,出现这些错误“不支持每种类型的多个对象集”。

我有三个Model类:

1.部门

2.Designation.cs

3.CompanyDBContext.cs

数据库:数据库中有两个表,1.部门(deptID,deptName,描述)2.名称(desgtID,desgName,描述)

目标:-我想为这些情况创建一个视图页面。像这样

插入表格名称(文本框)+部门名称(下拉列表框)+名称(下拉列表框)

1.部门

namespace mvcAppraisalSystem.Models
{
  public class Department
  {
        [Key]
        public int deptID { get; set; }
        public string deptName { get; set; }
        public string Description { get; set; }

  }
}

2.Designation.cs

 namespace mvcAppraisalSystem.Models
{
   public class Designation
  {
    [Key]
    public int desgID { get; set; }
    public string desgName { get; set; }
    public string description { get; set; }
  }
}

3.CompanyDBContext.cs

  namespace mvcAppraisalSystem.Models
 {
    public class CompanyDBContext : DbContext
   {
       public CompanyDBContext() : base("CompanyDBContext")
       {


       }
       public DbSet<CompanyDBContext> Departments { get; set; }

       public DbSet<CompanyDBContext> Designations { get; set; }

       protected override void OnModelCreating(DbModelBuilder modelBuilder)
      {
          modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
      }
   }
 }
亚当·罗宾逊

您正在将集合创建为DbSet<CompanyDBContext>你想要的是DbSet<Department>DbSet<Designation>

   public DbSet<Department> Departments { get; set; }

   public DbSet<Designation> Designations { get; set; }

这似乎很明显是一个错字,但是出现错误的原因是因为运行时不知道如何在具有相同元素类型的同一上下文中填充多个对象集。这更像是说:

public DbSet<Department> SomeDepartments { get; set; }
public DbSet<Department> OtherDepartments { get; set; }

由于(大概)您会期望可以定义其中的内容,SomeDepartments并且可以定义其中的内容OtherDepartments并且运行时不知道(并且无法表达它),所以这就是您得到错误的原因。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.NET身份-每个类型不支持多个对象集

来自分类Dev

每个类型不支持多个对象集。对象集IdentityUsers和Users都可以包含类型的实例

来自分类Dev

每个类型不支持多个对象集。对象集“ ApplicationUsers”和“ Users”都可以包含类型为ApplicationUser的实例

来自分类Dev

如何使用实体框架解决“不支持每种类型的多个对象集”问题

来自分类Dev

MVC 5不支持每种类型的多个对象集

来自分类Dev

操作系统类型'Linux不支持每个处理程序多个VMExtensions

来自分类Dev

类型错误:填充 TF 数据集对象当前不支持填充稀疏张量的批处理

来自分类Dev

不支持多个对象集。创建角色时,对象集“ ApplicationUsers”和“ Users”都可以包含ApplicationUser的实例

来自分类Dev

Python TypeError:“类型”对象不支持项目分配

来自分类Dev

java.io.IOException:不支持对象类型

来自分类Dev

类型错误:'Cell' 对象不支持索引

来自分类Dev

Rails:类型错误:对象不支持此属性或方法

来自分类Dev

加密期间“未知:此对象不支持多个通道”

来自分类Dev

加密期间“未知:此对象不支持多个通道”

来自分类Dev

SormException不支持的类型

来自分类Dev

TensorFlow数据集:无法将NumPy数组转换为Tensor(不支持的对象类型numpy.ndarray)

来自分类Dev

为什么字符串或对象类型不支持可为空的引用类型?

来自分类Dev

Capistrano不支持的密钥类型

来自分类Dev

类型化地图不支持索引

来自分类Dev

REST POST不支持的媒体类型

来自分类Dev

SQLAlchemy不支持的类型问题Python

来自分类Dev

“窗口”类型不支持直接内容

来自分类Dev

Jersey 415不支持的媒体类型

来自分类Dev

golang,int类型不支持索引

来自分类Dev

Openlayers:不支持的GeoJSON类型:undefined

来自分类Dev

Curl 415不支持的媒体类型

来自分类Dev

Eclipse不支持C ++项目类型

来自分类Dev

Capistrano不支持的密钥类型

来自分类Dev

不支持的媒体类型球衣

Related 相关文章

  1. 1

    ASP.NET身份-每个类型不支持多个对象集

  2. 2

    每个类型不支持多个对象集。对象集IdentityUsers和Users都可以包含类型的实例

  3. 3

    每个类型不支持多个对象集。对象集“ ApplicationUsers”和“ Users”都可以包含类型为ApplicationUser的实例

  4. 4

    如何使用实体框架解决“不支持每种类型的多个对象集”问题

  5. 5

    MVC 5不支持每种类型的多个对象集

  6. 6

    操作系统类型'Linux不支持每个处理程序多个VMExtensions

  7. 7

    类型错误:填充 TF 数据集对象当前不支持填充稀疏张量的批处理

  8. 8

    不支持多个对象集。创建角色时,对象集“ ApplicationUsers”和“ Users”都可以包含ApplicationUser的实例

  9. 9

    Python TypeError:“类型”对象不支持项目分配

  10. 10

    java.io.IOException:不支持对象类型

  11. 11

    类型错误:'Cell' 对象不支持索引

  12. 12

    Rails:类型错误:对象不支持此属性或方法

  13. 13

    加密期间“未知:此对象不支持多个通道”

  14. 14

    加密期间“未知:此对象不支持多个通道”

  15. 15

    SormException不支持的类型

  16. 16

    TensorFlow数据集:无法将NumPy数组转换为Tensor(不支持的对象类型numpy.ndarray)

  17. 17

    为什么字符串或对象类型不支持可为空的引用类型?

  18. 18

    Capistrano不支持的密钥类型

  19. 19

    类型化地图不支持索引

  20. 20

    REST POST不支持的媒体类型

  21. 21

    SQLAlchemy不支持的类型问题Python

  22. 22

    “窗口”类型不支持直接内容

  23. 23

    Jersey 415不支持的媒体类型

  24. 24

    golang,int类型不支持索引

  25. 25

    Openlayers:不支持的GeoJSON类型:undefined

  26. 26

    Curl 415不支持的媒体类型

  27. 27

    Eclipse不支持C ++项目类型

  28. 28

    Capistrano不支持的密钥类型

  29. 29

    不支持的媒体类型球衣

热门标签

归档