相关疑难解决方法(0)

EF7 RC1:禁用级联删除

在昨天发布的EntityFramework 7的RC1中,添加了Cascade Delete.

要根据关系禁用它,我可以使用:

      builder.Entity<Site>().HasOne(e => e.Person)
      .WithMany(x => x.Sites).Metadata.DeleteBehavior = DeleteBehavior.Restrict;
Run Code Online (Sandbox Code Playgroud)

我想为DbContext全局禁用它,但我找不到方法.我能怎么做 ?

entity-framework-core

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

ASP.NET MVC6中的实体框架7将多个外键同一个表

嗨我有同样的问题,这里的旧帖子,解决方案提供在我的MVC 6与EF7不起作用是简单的

public class Match
{
    [Key]
    public int MatchId { get; set; }

    public DateTime playday { get; set; }
    public float HomePoints { get; set; }
    public float GuestPoints { get; set; }

    public int HomeTeamId { get; set; }
    public int GuestTeamId { get; set; }

    [ForeignKey("HomeTeamId")]
    [InverseProperty("HomeMatches")]
    public virtual Team HomeTeam { get; set; }

    [ForeignKey("GuestTeamId")]
    [InverseProperty("AwayMatches")]
    public virtual Team GuestTeam { get; set; }

}

public class Team
{
    public int TeamId { get; set; …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc entity-framework entity-framework-core

5
推荐指数
1
解决办法
2345
查看次数