EF Code Erste Kaskade löschen und aktualisieren?

Meine Entitäten sind diese:

<code>public class Customer
{
    public Customer()
    {
        Invoices = new List<Invoice>();
        Payments = new List<Payment>();
    }

    public int ID { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }

    public IList<Payment> Payments { get; set; }
}

public class Payment
{
    public int ID { get; set; }
    public int CustomerID { get; set; }
    public decimal CreditPrice { get; set; }
    public decimal DebitPrice { get; set; }
    public DateTime PaymentDate { get; set; }

    [ForeignKey("CustomerID")]
    public Customer Customer { get; set; }
}
</code>

und das ist mein kontext:

<code>public class AccountingContext : DbContext, IDisposable
{
    public DbSet<Customer> Customers { get; set; }
    public DbSet<Payment> Payments { get; set; }

    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();

        modelBuilder.Entity<Payment>()
                .HasRequired(s => s.Customer)
                .WillCascadeOnDelete();

        base.OnModelCreating(modelBuilder);
    }
}
</code>

Ich bekomme diesen Fehler inWillCascadeOnDelete ():

Fehler 1 'System.Data.Entity.ModelConfiguration.Configuration.RequiredNavigationPropertyConfiguration' enthält keine Definition für 'WillCascadeOnDelete' und keine Erweiterungsmethode 'WillCascadeOnDelete', die ein erstes Argument vom Typ 'System.Data.Entity.ModelConfiguration.CropertyConfiguration.Configuration.Configuration.Configuration.Configuration.PPP wurde gefunden (fehlt eine using-Direktive oder ein Assemblyverweis?) D: \ Work \ C # -Projekte \ Visual Studio 2010 \ Windows \ WPF \ Neuer Ordner \ Accounting ohne EF-Code zuerst \ Accounting - Copy \ DAL.EF.CodeFirst \ Entities \ Context \ AccountingContext.cs 22 22 DAL.EF.CodeFirst

Ich möchte Zahlungen des Kunden kaskadieren löschen (Nur wenn Kunde wird gelöscht). Wie kann ich dies zuerst in EF-Code erreichen?

auch ich möchte Kaskadenaktualisierung verwenden. Bitte helfen Sie mir in diesen Fragen. Danke.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage