c# - 我想在 linq 中添加 2 个月后的月份和年份

标签 c# asp.net-mvc entity-framework linq

在那段代码中我需要两个月后的 Resignlastdate

 DateTime dtFrom = DateTime.Now;
 var Resignuser = db.Employees.Where((m => (
    && !m.IsDeleted && m.IsActive
    && m.IsResign == true
    && new DateTime(m.ResignLastDate.Value.Year,m.ResignLastDate.Value.Month + 2 , 1)  >= dtFrom `that date i need two month later date`
    && m.StatusId != 3
    && m.StatusId != 4)))
   .Select(m => new
   {
       Display = m.FirstName + " " + m.LastName,
                 GUID = m.GUID
   }).ToList();

最佳答案

你可以试试这个。

DateTime dtFrom = DateTime.Now;
var Resignuser = db.Employees.Where((m => (
                && !m.IsDeleted && m.IsActive
                && m.IsResign == true
                && SqlFunctions.DateAdd("month",2,m.ResignLastDate)  >= dtFrom
                && m.StatusId != 3
                && m.StatusId != 4)))
                 .Select(m => new
                 {
                     Display = m.FirstName + " " + m.LastName,
                     GUID = m.GUID
                 }).ToList();

关于c# - 我想在 linq 中添加 2 个月后的月份和年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48146625/

相关文章:

c# - 删除 EnumDropDownListFor 框顶部的空白/空条目

c# - 确定接口(interface)/类中方法数量的快速方法

.net - ASP.MVC 3 安装错误

c# - Entity Framework 验证外部实体未被修改

sql-server - Windows Azure SQL数据库-“身份自动增加”列会跳过值

c# - 如何在 y 列中尽可能均匀地分配 x 项?

c# - 如何模拟没有接口(interface)的方法?

asp.net-mvc - 如何使基于列表的编辑器模板正确绑定(bind)以进行 POST 操作?

c# - 如何从 SQL 中获取项目,使用 linq to sql,其中日期是从今天到提前 30 天,并作为列表返回

c# - 字符串到标记序列