protected bool CanBeStronger(AtomMemberInfo member) { if (!Config.Entities.StrongTypes || member.HasFlag(MemberFlags.Hidden)) { return false; } return member.IsAltKey || member.IsPrimary || (member.HasReference && (member.Reference.IsReferenceToHiddenPrimaryKey || CanBeStronger(member.Reference.TargetMember))); }
private string GetUpdateValues(AtomMemberInfo member) { if (member.HasFlag(MemberFlags.SoftDeleteTracking)) { return member.Name + " = 1"; } if (member.Atom.AdditionalInfo.Temporal.HasTemporal.GetValueOrDefault() && member.HasFlag(MemberFlags.LastModifiedDateTimetracking)) { return member.Name + " = @NOW"; } return null; }
private string GetUpdateValues(AtomMemberInfo member) { if (member.IsPrimary || member.IsAltKey) { return null; } if (member.Atom.AdditionalInfo.Temporal.HasTemporal.GetValueOrDefault()) { if (member.HasFlag(MemberFlags.LastModifiedDateTimetracking)) { return member.Name + " = @NOW"; } if (member.HasFlag(MemberFlags.CreatedDateTimeTracking)) { return null; } } return member.Name + " = @" + member.Name; }