Нестатический метод требует цели. Entity Framework 5 Code First
Я получаю ошибкуНестатический метод требует цели ". когда я запускаю следующий запрос:
var allPartners = DbContext.User
.Include(u => u.Businesses)
.Where(u => u.Businesses.Any(x => x.Id == currentBusinessId))
.ToList();
Мои энтиты определены так:
public class User : Entity
{
public virtual List Businesses { get; set; }
}
public class Business : Entity
{
public virtual List Users { get; set; }
}
public class Entity
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public Guid Id { get; set; }
}
И мой контекст настроен так;
public class Context : DbContext, IDatabaseSession
{
public DbSet Business { get; set; }
public DbSet User { get; set; }
public Context()
: base("DefaultConnection")
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Conventions.Remove
();
Database.SetInitializer(new MigrateDatabaseToLatestVersion());
modelBuilder.Entity()
.HasMany(u => u.Businesses)
.WithMany(b => b.Users);
}
}
Что я сделал не так?