Rerun relationship discovery if target entity type has been readded
@AndriySvyryd is already working on this.
Since Oct 19, 2022.
Assessment
This issue has not been assessed yet.
Description
modelBuilder
.Entity<A>();
modelBuilder
.Ignore<B>();
modelBuilder
.Entity<B>();
Should find the relationship in:
public class A
{
public int Id { get; set; }
public B B { get; set; }
}
public class B
{
public int Id { get; set; }
}
Also rerun it if a type was marked as owned and previously the relationships were ambiguous:
protected class BaseOwner
{
public int Id { get; set; }
public OwnedTypeInheritanceWithReference OwnedWithRef1 { get; set; } = null!;
public OwnedTypeInheritanceWithReference OwnedWithRef2 { get; set; } = null!;
}
[Owned]
protected class OwnedTypeInheritanceWithReference
{
public string? Value { get; set; }
public int OwnerId { get; set; }
public BaseOwner? Owner { get; set; }
}
- Dominant language
- C#
- Stars
- 14.8k
- Forks
- 3.4k
- Avg merge
- 2d 5h
- Merged PRs (30d)
- 134
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from dotnet/efcore
-
Difficulty 4/5 3-5 days Newbie friendliness 55/100
-
customer-reported
Difficulty 5/5 Over a week Newbie friendliness 38/100
-
area-cosmos area-vector-search
Difficulty 5/5 Over a week Newbie friendliness 25/100
-
area-cosmos
Difficulty 5/5 Over a week Newbie friendliness 25/100
-
area-tools needs-design
Difficulty 4/5 3-5 days Newbie friendliness 25/100
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
-
:watch: Not Triaged 11.0 fundamentals/subsvc
Difficulty 2/5 1-3 hours Newbie friendliness 92/100
dotnet/AspNetCore.Docs#37699 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
SubtitleEdit/subtitleedit#15108 · 1 comment ·
-
area/docs-content Bug pulumi/docs
Difficulty 1/5 1-3 hours Newbie friendliness 94/100
-
agentic-workflows untriaged
Difficulty 2/5 1-3 hours Newbie friendliness 76/100