Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Log a warning when explicit configuration indirectly overrides data annotations #12693

Open
Tracked by #22952
AndriySvyryd opened this issue Jul 17, 2018 · 0 comments
Open
Tracked by #22952

Comments

@AndriySvyryd
Copy link
Member

public class Table1
{
        public int Table1Id { get; set; }
        public string Name { get; set; }

        public virtual ICollection<Table2> MyTables { get; set; }
}

public class Table2
{
        public int Table2Id { get; set; }
        public int Table1Id { get; set; }
        [ForeignKey("Table1Id")]
        public virtual Table1 Table1 { get; set; }
}

protected override void OnModelCreating(ModelBuilder builder)
{
    builder.Entity<Table1>()
        .HasMany(e => e.MyTables)
        .WithOne(e => e.Table1)
        .IsRequired(false);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants