如何选择一切使用linq
本文关键字:linq 何选择 选择 | 更新日期: 2023-09-27 18:02:47
我正在为我的iOS应用程序创建一些JSON服务(我仍然是一个新手与hole服务的故事)我的问题:
是否有可能选择一切使用Linq像在SQL与* ?
我已经有了where子句,所以我在洞故事中花了一些精力
[DataContract]
public class PublicVacationCalendarEntry
{
[DataMember]
public string Description { get; set; }
[DataMember]
public DateTime FromDate { get; set; }
[DataMember]
public DateTime ToDate { get; set; }
}
[DataContract]
public class PublicVacationCalenderEntryList
{
[DataMember]
public List<PublicVacationCalendarEntry> PVEntries { get; set; }
}
}
我很抱歉我发布了错误的代码sry sry sry在这个例子中,我没有userId
之类的东西也许只是一些简单的改变?
感谢您的帮助和快速回答!
是的,这是可能的:
var annalVacation = from vd in ctx.HtVacationDays
where vd.UserId == userId
select vd
或者(我更喜欢的版本)
var annalVacation = ctx.HtVacationDays.Where(x => x.UserId == userId);
你可以写
from vd in ctx.HtVacationDays
where vd.UserId == userId
select vd
因为vd
代表,如果你愿意,HtVacationDays
的一整行,你可以选择它(通过select vd
),这将像SELECT *
一样工作。
.Where
子句混合使用),如下所示:
var result = ctx.HtVacationDays.Where(x => x.UserId == userId); //Select is optional here.
如果你需要自动转换一个类的实例到另一个尝试Automapper
https://github.com/AutoMapper/AutoMapper var annalVacation = ctx.HtVacationDays.Where(x => x.UserId == userId);