Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework asp.net mvc web api中的架构不受支持错误_Entity Framework_Ef Code First - Fatal编程技术网

Entity framework asp.net mvc web api中的架构不受支持错误

Entity framework asp.net mvc web api中的架构不受支持错误,entity-framework,ef-code-first,Entity Framework,Ef Code First,我正在开发asp.NETMVC4WebAPI。我首先对现有的数据库模型使用代码。我的数据库中只有一个表,所以我有实体类 public class Tab1 { [Key] public int Field1{get; set;} public string Field2{get; set;} } 我有DBContext文件,比如 public class MyDBContext:DbContext { public DbSet<Tab1> Table{ get; set; }

我正在开发asp.NETMVC4WebAPI。我首先对现有的数据库模型使用代码。我的数据库中只有一个表,所以我有实体类

public class Tab1
{
[Key]
public int Field1{get; set;}
public string Field2{get; set;}
}
我有DBContext文件,比如

public class MyDBContext:DbContext
{
public DbSet<Tab1> Table{ get; set; }

 protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
           modelBuilder.Entity<Bar>().ToTable("bars");
        }
}

我不想用tab2在数据库中创建表,因为我使用tab2类返回自定义记录。当我删除类Tab2时,由于Tab2继承了tab1,我得到了上面的错误,它正常工作。所以请指导我。

若问题只是在模型中引入“Tab2”类时引起的,并且您并不真的希望“Tab2”存储在数据库中,为什么不使用[NotMapping]注释“Tab2”类呢属性或使用fluent configuration ModelBuilder。忽略。

如果使用mysql,这里似乎有一个相关问题:
 public List<Bar> GetTables()
            {
               MyDBContext context=new MyDBContext();
                return context.Table.ToList();
            }
public class Tab2:Tab1
{
public string Filed3{get; set;}
}