Struct MemberIdentity
- Namespace
- Microsoft.EntityFrameworkCore.Metadata
- Assembly
- Microsoft.EntityFrameworkCore.dll
Represents the identity of an entity type member, can be based on MemberInfo or just the name.
public readonly struct MemberIdentity : IEquatable<MemberIdentity>
- Implements
- Inherited Members
Remarks
See Modeling entity types and relationships for more information and examples.
Constructors
MemberIdentity(MemberInfo)
Constructs a new MemberIdentity from the given MemberInfo.
public MemberIdentity(MemberInfo memberInfo)
Parameters
memberInfo
MemberInfoThe member.
MemberIdentity(string)
Constructs a new MemberIdentity from the given member name.
public MemberIdentity(string name)
Parameters
name
stringThe member name.
Fields
None
A MemberIdentity instance that does not represent any member.
public static readonly MemberIdentity None
Field Value
Properties
MemberInfo
The MemberInfo representing the member, or null if not known.
public MemberInfo? MemberInfo { get; }
Property Value
Name
The name of the member.
public string? Name { get; }
Property Value
Methods
Create(MemberInfo?)
Creates a new MemberIdentity from the given MemberInfo.
public static MemberIdentity Create(MemberInfo? memberInfo)
Parameters
memberInfo
MemberInfoThe member.
Returns
- MemberIdentity
The newly created identity, or None if the given name is null.
Create(string?)
Creates a new MemberIdentity from the given member name.
public static MemberIdentity Create(string? name)
Parameters
name
stringThe member name.
Returns
- MemberIdentity
The newly created identity, or None if the given name is null.
Equals(MemberIdentity)
public bool Equals(MemberIdentity other)
Parameters
other
MemberIdentity
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
obj
object
Returns
GetHashCode()
public override int GetHashCode()
Returns
Operators
operator ==(MemberIdentity, MemberIdentity)
Compares one id to another id to see if they represent the same member.
public static bool operator ==(MemberIdentity left, MemberIdentity right)
Parameters
left
MemberIdentityThe first id.
right
MemberIdentityThe second id.
Returns
operator !=(MemberIdentity, MemberIdentity)
Compares one id to another id to see if they represent different members.
public static bool operator !=(MemberIdentity left, MemberIdentity right)
Parameters
left
MemberIdentityThe first id.
right
MemberIdentityThe second id.