Linq多表笔记

public IQueryable<E_Admin_Role_Menu> GetRoleMenu()
{
var linq = from role in DB.Admin_Role_Menu
join menu in DB.Admin_Menu
on role.MenuId equals menu.MenuId
join column in DB.Admin_Column
on menu.ColumnId equals column.ColumnId
select new E_Admin_Role_Menu
{
Id = role.Id,
RoleId = role.RoleId,
MenuId = role.MenuId,
E_Admin_Menu = new E_Admin_Menu
{
MenuId = menu.MenuId,
MenuName = menu.MenuName,
HttpUrl = menu.HttpUrl,
ColumnId = menu.ColumnId,
E_Admin_Column = new E_Admin_Column {
ColumnId=column.ColumnId,
ColumnName=column.ColumnName
}
}

};
return linq;
}

 

 

public partial class E_Admin_Role_Menu
{
public int Id { get; set; }
public int RoleId { get; set; }
public int MenuId { get; set; }

public virtual E_Admin_Menu E_Admin_Menu { get; set; }
}

 

 

public partial class E_Admin_Menu
{
public E_Admin_Menu()
{
this.E_Admin_Role_Menu = new HashSet<E_Admin_Role_Menu>();
}

public int MenuId { get; set; }
public string MenuName { get; set; }
public int ColumnId { get; set; }
public string HttpUrl { get; set; }

public virtual E_Admin_Column E_Admin_Column { get; set; }
public virtual ICollection<E_Admin_Role_Menu> E_Admin_Role_Menu { get; set; }
}

转载于:https://www.cnblogs.com/miao-park/archive/2012/12/14/2817674.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值