相关疑难解决方法(0)

实体框架:使用CodeFirst设置删除规则

我正在使用EF4 CTP 5,CodeFirst.

请先看我的课程:

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
}
Run Code Online (Sandbox Code Playgroud)

我的目标是为访客语言关系设置一定的"删除规则".删除语言时,我不想删除相应的guest虚拟机(因此级联删除).相反,我希望客人的LanguageID为"Set NULL".

我希望流利的API在这里支持我.但我找不到任何有用的东西.WillCascadeOnDelete(bool),它不提供我需要的选项.我错过了什么吗?或者这只是在CTP 5中没有实现?

谢谢你的帮助!

cascading-deletes entity-framework-4 entity-framework-ctp5

19
推荐指数
1
解决办法
1万
查看次数