Не могу добавить контроллер, который использует класс, который унаследован от другого класса
я использую Entity Framework и MVC3, и моя проблема в том, что я могуКонтроллеры scaffold, если класс наследуется от другого класса.
Пример:
Это базовый класс
using System;
using System.Collections.Generic;
namespace CRMEntities
{
public partial class Company
{
public int Id { get; set; }
}
}
Это ведущий класс (ребенок)
using System;
using System.Collections.Generic;
namespace CRMEntities
{
public partial class Lead : Company
{
public Lead()
{
this.Status = 1;
this.IsQualified = false;
}
public Nullable Status { get; set; }
public Nullable IsQualified { get; set; }
}
}
При попытке добавить контроллер ниже появляется ошибка ...
Код класса контекста
using System;
using System.Data.Entity;
using System.Data.Entity.Infrastructure;
namespace CRMEntities
{
public partial class CRMWebContainer : DbContext
{
public CRMWebContainer()
: base("name=CRMWebContainer")
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}
public DbSet Employees { get; set; }
public DbSet Contacts { get; set; }
public DbSet Products { get; set; }
public DbSet Locations { get; set; }
public DbSet Tasks { get; set; }
public DbSet EventInfoes { get; set; }
public DbSet Opportunities { get; set; }
public DbSet Comments { get; set; }
public DbSet Documents { get; set; }
public DbSet LoginInformations { get; set; }
public DbSet CRMLogs { get; set; }
public DbSet EntitySharings { get; set; }
public DbSet EntityFlaggings { get; set; }
public DbSet EntityTaggings { get; set; }
public DbSet EntitySubscribings { get; set; }
public DbSet Compapnies { get; set; }
}
}