public void Configure(EntityTypeBuilder <VRBACScriptVersionToObjectId> builder) { builder.HasKey("ScriptVersionId", "RoleId", "UserGroupId"); builder.ToView("v_RBACScriptVersionToObjectId"); builder.HasOne(p => p.ScriptVersion) .WithMany(many => many.ScriptVersionObjectIds) .HasForeignKey(key => key.ScriptVersionId) .HasPrincipalKey(pkey => pkey.ScriptVersionId); builder.HasQueryFilter(p => _context.GetUserObjectIds().Contains(p.ObjectId)); }
public void Configure(EntityTypeBuilder <VRBACJobToObjectId> builder) { builder.HasKey("JobUid", "RoleId", "UserGroupId"); builder.ToView("v_RBACJobToObjectId"); /*builder.HasOne(p => p.Job) * .WithMany(many => many.JobObjectIds) * .HasForeignKey(key => key.JobUid) * .HasPrincipalKey(pkey => pkey.JobUid);*/ builder.HasQueryFilter(p => _context.GetUserObjectIds().Contains(p.ObjectId)); }