コード例 #1
0
 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));
 }
コード例 #2
0
        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));
        }