linq拼接的问题

pyd86 2008-12-08 06:44:10
var result = from personaldetail in db.PersonalDetails

select personaldetail;

通过PersonalDetails.FamilyID=Family.FamilyID连接personal和Family两个表
请教:
这么返回的列表里有personaldetail表里的FamilyID这一列,现在是不想要FamilyID这一列
怎么在返回的列表里显示Family表的Name列?
...全文
106 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
pyd86 2008-12-09
  • 打赏
  • 举报
回复
public List<PersonalDetails> getAllPersonalDetails()
{
var result = from personaldetail in db.PersonalDetails

select personaldetail;


int n = result.Count();
if (n == 0)
return null;
else
return result.ToList();
}
这是我在DAL层写的一个方法,现在在显示层里写
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
refreshPersonalDetails();
}
}
private void refreshPersonalDetails()
{
PersonalDetailsBll personalBll = new PersonalDetailsBll();
GridView1.DataSource = personalBll.getAllPersonalDetails();
GridView1.DataBind();

}
这样显示的PersonalDetails表里有FamilyID这列,现在我是想把FamilyID这列换成Family表里和PersonalDetail表FamilyID相对应的FamilyName列,具体怎么改呢?
pyd86 2008-12-08
  • 打赏
  • 举报
回复
我是想把family表里的familyname显示到返回的personnalDetails表里
pyd86 2008-12-08
  • 打赏
  • 举报
回复
我是想把family表里的familyname显示到返回的personnalDetails表里
GTX280 2008-12-08
  • 打赏
  • 举报
回复
var result = from personaldetail in db.PersonalDetails

select new
{
personaldetail.ID,
personaldetail...,//PersonalDetails的除了FamilyID的所有列
personaldetail.Family.Name
} ;

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧