如何合并&在c#中使用实体框架拆分管理器中的变量

本文关键字:实体 框架 拆分 变量 管理器 何合并 合并 | 更新日期: 2023-09-27 18:08:05

我使用样板框架工作与实体框架,我想两个合并两个变量。然后拆分数组中的变量。我的数组是

var permission = _permissionManager.GetAllPermissions();
var privilege = 
_roleManager.GetGrantedPermissionsAsync(privilegeSearchModel.RoleId).Result.ToList();

我用这种方式合并

  var permissionlist = privilege.Concat(permission).ToList();

我希望数组变成这样

permissionLsit={{name:Settings,isgrated:1}{name:Settings-user,isgrated:1},
{name:Setings-user-Edit,isgranted:0},{name:Setings-user-Delete,isgranted:1},
{name:Setings-user-view,isgranted:1},{name:Property,isgrated:1},{name:Property-
Rent,isgrated:1},{name:Property-Rent-view,isgrated:1}.........}

我的期望输出如下

{ {settings=1,Usersettings=1,view=1,edit=0,delete=1}
{propert=1,propertyRent=1,view=1,edit=0,delete=0}...}

这怎么可能?

如何合并&在c#中使用实体框架拆分管理器中的变量

您可以尝试使用Union语句。试试以下命令:

var newList = privilege.Union(permission).ToList();