C# 如何在C中设置来自另一个不同列表的列表属性#
我有两张名单,分别是RoleModel和RoleViewModelC# 如何在C中设置来自另一个不同列表的列表属性#,c#,linq,C#,Linq,我有两张名单,分别是RoleModel和RoleViewModel public class RoleVM { public string text { get; set; } public string icon { get; set; } public string node { get; set; } } public partial class Role { public int Id { get; set; } public string Ro
public class RoleVM
{
public string text { get; set; }
public string icon { get; set; }
public string node { get; set; }
}
public partial class Role
{
public int Id { get; set; }
public string RoleName { get; set; }
public Nullable<int> ChildID { get; set; }
}
公共类RoleVM
{
公共字符串文本{get;set;}
公共字符串图标{get;set;}
公共字符串节点{get;set;}
}
公共部分类角色
{
公共int Id{get;set;}
公共字符串RoleName{get;set;}
公共可为空的ChildID{get;set;}
}
如何将rolename(来自rolemodel)的属性指定给text(来自rolevm)
public ActionResult getJsonTree()
{
List lstRole=_db.Roles.ToList();
列表lstViewRole=新列表();
foreach(变量角色在变量角色中)
{
if(_role.ChildID==null)
{
_lstViewRole.Add(_role);//将角色模型添加到rolevm类
}
}
返回Json(lstViewRole,JsonRequestBehavior.AllowGet);
}
怎么样
List<RoleVM> _lstViewRole = _db.Roles.Where(x => x.Id == null).Select(x => new RoleVM() { text = x.RoleName }).ToList();
List{lstViewRole=\u db.Roles.Where(x=>x.Id==null)。选择(x=>newrolevm(){text=x.RoleName})。ToList();
- 选择
Id==null的所有项目
- 为每个
对象创建一个新的Role
对象,然后RoleVM
转到Role.RoleName
RoleVM.text
- 怎么样
List<RoleVM> _lstViewRole = _db.Roles.Where(x => x.Id == null).Select(x => new RoleVM() { text = x.RoleName }).ToList();
List{lstViewRole=\u db.Roles.Where(x=>x.Id==null)。选择(x=>newrolevm(){text=x.RoleName})。ToList();
- 选择
Id==null的所有项目
- 为每个
对象创建一个新的Role
对象,然后RoleVM
转到Role.RoleName
RoleVM.text
- 怎么样
List<RoleVM> _lstViewRole = _db.Roles.Where(x => x.Id == null).Select(x => new RoleVM() { text = x.RoleName }).ToList();
List{lstViewRole=\u db.Roles.Where(x=>x.Id==null)。选择(x=>newrolevm(){text=x.RoleName})。ToList();
- 选择
Id==null的所有项目
- 为每个
对象创建一个新的Role
对象,然后RoleVM
转到Role.RoleName
RoleVM.text
- 怎么样
List<RoleVM> _lstViewRole = _db.Roles.Where(x => x.Id == null).Select(x => new RoleVM() { text = x.RoleName }).ToList();
List{lstViewRole=\u db.Roles.Where(x=>x.Id==null)。选择(x=>newrolevm(){text=x.RoleName})。ToList();
- 选择
Id==null的所有项目
- 为每个
对象创建一个新的Role
对象,然后RoleVM
转到Role.RoleName
RoleVM.text
Role
和RoleVM
是两个不同的类<代码>列表将不接受角色
对象。这两个列表的关键共同点是什么?您不能这样做,因为角色
和角色
是两个不同的类<代码>列表将不接受角色
对象。这两个列表的关键共同点是什么?您不能这样做,因为角色
和角色
是两个不同的类<代码>列表将不接受角色
对象。这两个列表的关键共同点是什么?您不能这样做,因为角色
和角色
是两个不同的类<代码>列表将不接受角色
对象。