Add obsolete navigation props to RecActionView class

Added Results, Root, Endpoint, EndpointAuth, and SqlConnection navigation properties to RecActionView, all marked as [Obsolete] to guide usage toward related procedures or views. Foreign key attributes applied where relevant.
This commit is contained in:
2026-01-12 12:39:53 +01:00
parent fb12cb6c98
commit 8b86eca838

View File

@@ -15,9 +15,12 @@ namespace ReC.Domain.Views;
[Table("VWREC_ACTION", Schema = "dbo")]
public class RecActionView
{
public virtual IEnumerable<ResultView>? Results { get; set; }
public required long Id { get; set; }
[ForeignKey("Id")]
[Obsolete("Use the related procedure or view.")]
public RecAction? Root { get; set; }
public long? ProfileId { get; set; }
@@ -34,6 +37,7 @@ public class RecActionView
public long? EndpointId { get; set; }
[ForeignKey("EndpointId")]
[Obsolete("Use the related procedure or view.")]
public Endpoint? Endpoint { get; set; }
public string? EndpointUri { get; set; }
@@ -41,6 +45,7 @@ public class RecActionView
public long? EndpointAuthId { get; set; }
[ForeignKey("EndpointAuthId")]
[Obsolete("Use the related procedure or view.")]
public EndpointAuth? EndpointAuth { get; set; }
public EndpointAuthType? EndpointAuthType { get; set; }
@@ -70,6 +75,7 @@ public class RecActionView
public short? SqlConnectionId { get; set; }
[ForeignKey("SqlConnectionId")]
[Obsolete("Use the related procedure or view.")]
public Connection? SqlConnection { get; set; }
public string? SqlConnectionServer { get; set; }