Entity Framework: Définir la Suppression de la Règle avec CodeFirst

Je suis en utilisant EF4 CTP 5, CodeFirst.

Veuillez voir mes classes de première:

public class Guest
{
        [Key]
        public Guid GuestID { get; set; }

        public Language PreferredLanguage { get; set; }
        public Guid? LanguageID { get; set; }
}

public class Language
{
        [Key]
        public Guid LanguageID { get; set; }

        [Required(ErrorMessage = "Enter language name")]
        [StringLength(50, ErrorMessage = "Language name is too long")]
        public string LanguageName { get; set; } //in origine language
}

Mon objectif est de définir un certain "Supprimer la Règle" pour l'Invité de la Langue de la relation. Quand une langue est supprimé, je ne voulez pas supprimer la clients (donc PAS effacer en cascade). Au lieu de cela, je veux l'invité du LanguageID être "Set NULL".

Que j'espérais pour les API fluent pour me soutenir ici. Mais je ne pouvais pas trouver quelque chose d'utile en plus .WillCascadeOnDelete(bool), qui ne fournit pas les options dont j'ai besoin. Ai-je raté quelque chose? Ou est-ce tout simplement pas mis en œuvre en CTP 5?

Merci pour toute aide!

InformationsquelleAutor Ingmar | 2011-02-19