首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

linq 语句如何返回一个自己定义的类型

2012-08-10 
linq 语句怎么返回一个自己定义的类型我自己定义了一个Msg的类型,我想再写一个方法,返回的是Msg类型public

linq 语句怎么返回一个自己定义的类型
我自己定义了一个Msg的类型,我想再写一个方法,返回的是Msg类型
public Msg GetSingleMsg(int id)
{
//怎么实现从一张表中取出主键=id的那一行,并返回Msg类型的数据(Msg字段跟表中是对应的)
}

[解决办法]
public Msg GetSingleMsg(int id)
{
//怎么实现从一张表中取出主键=id的那一行,并返回Msg类型的数据(Msg字段跟表中是对应的)
 return db.MsgTable.SingleOrDefalut(m=>m.Id==id);
}
[解决办法]
public List<Msg> foo()
{
return db.Select(x => new Msg() { id = x.id, content = x.content }).ToList();
}

public List<Msg> foo(int ID)
{
return db.Where(x => x.id == ID).Select(x => new Msg() { id = x.id, content = x.content }).FirstOrDefault();
}

[解决办法]
public List<Msg> foo(int ID)
=>
public Msg foo(int ID)

[解决办法]
public Msg GetSingleMsg(int id)
{
//怎么实现从一张表中取出主键=id的那一行,并返回Msg类型的数据(Msg字段跟表中是对应的)
 return db.MsgTable.Where(m=>m.Id==id).Select(m=>new Msg{Id=m.Id,Name=m.Name}).FirstOrDefalut();
}
[解决办法]

C# code
public Msg GetSingleMsg(int id){//怎么实现从一张表中取出主键=id的那一行,并返回Msg类型的数据(Msg字段跟表中是对应的) MSg msg=from msg in db         Where(m=>m.Id==id)         select new Msg         {            Id=msg.Id,            Content=msg.Content          };} 

热点排行