Skip to content

Commit f2cb6e5

Browse files
Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
1 parent 353ea69 commit f2cb6e5

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

src/EFCore.Design/Scaffolding/Internal/CSharpRuntimeModelCodeGenerator.cs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1769,9 +1769,17 @@ private void RegisterPrivateAccessors(
17691769
Dictionary<Type, HashSet<MemberInfo>> unsafeAccessorTypes,
17701770
ref Dictionary<MemberInfo, QualifiedName>? memberAccessReplacements)
17711771
{
1772-
var member = property.GetMemberInfo(forMaterialization, forSet) ?? throw new InvalidOperationException(
1772+
MemberInfo? member;
1773+
if (!property.TryGetMemberInfo(forMaterialization, forSet, out member, out _))
1774+
{
1775+
throw new InvalidOperationException(
17731776
DesignStrings.CompiledModelBackingFieldNotFound(property.DeclaringType.ShortName(), property.Name));
1777+
}
17741778

1779+
if (member == null)
1780+
{
1781+
return null;
1782+
}
17751783
switch (member)
17761784
{
17771785
case FieldInfo field:

0 commit comments

Comments
 (0)