| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 | 
							- using System;
 
- using System.Collections.Generic;
 
- using System.Data.SqlTypes;
 
- using System.Linq;
 
- using System.Linq.Expressions;
 
- using InABox.Core;
 
- namespace Comal.Classes
 
- {
 
-     public interface IEmployeeDigitalForm
 
-     {
 
-         EmployeeLink Employee { get; set; }
 
-         
 
-         DigitalFormLink Form { get; set; }        
 
-     }
 
-     
 
-     public class EmployeeDigitalFormCrossGenerator : AutoEntityCrossGenerator<IEmployeeDigitalForm,EmployeeRole,RoleForm>
 
-     {
 
-         public override Expression<Func<EmployeeRole, Guid>> LeftProperty => x => x.EmployeeLink.ID;
 
-         public override Expression<Func<IEmployeeDigitalForm, Guid>> LeftMapping => x => x.Employee.ID;
 
-         public override Expression<Func<EmployeeRole, Guid>> LeftLink => x => x.RoleLink.ID;
 
-         public override Expression<Func<RoleForm, Guid>> RightProperty => x => x.Form.ID;
 
-         public override Expression<Func<IEmployeeDigitalForm, Guid>> RightMapping => x => x.Form.ID;
 
-         public override Expression<Func<RoleForm, Guid>> RightLink => x => x.Role.ID;
 
-         public override bool Distinct => true;
 
-         public override Column<IEmployeeDigitalForm>[] IDColumns => new Column<IEmployeeDigitalForm>[]
 
-         {
 
-             new Column<IEmployeeDigitalForm>(x => x.Employee.ID),
 
-             new Column<IEmployeeDigitalForm>(x => x.Form.ID)
 
-         };
 
-     }
 
-     
 
-     [UserTracking(typeof(Employee))]
 
-     [AutoEntity(typeof(EmployeeDigitalFormCrossGenerator))]
 
-     public class EmployeeDigitalForm : Entity, IRemotable, IPersistent, IEmployeeDigitalForm,
 
-         ILicense<CoreLicense>
 
-     {
 
-         public EmployeeLink Employee { get; set; }
 
-         public DigitalFormLink Form { get; set; }
 
-     }
 
- }
 
 
  |