C# 如何在一个月内获得生日表上的用户列表?

C# 如何在一个月内获得生日表上的用户列表?,c#,asp.net-mvc,entity-framework,C#,Asp.net Mvc,Entity Framework,我想获得在2月和8月庆祝生日的用户列表(UserId) 我已经试过了: public ActionResult Test() { var Model = db.Users.Where(u => u.Birthday.Value.Month == 02); public ActionResult Test() { var Model = db.Users.Where(u => u.Birthday.Value.Month == 02).ToList(); 我希望在2

我想获得在2月和8月庆祝生日的用户列表(UserId)

我已经试过了:

public ActionResult Test()
{
   var Model = db.Users.Where(u => u.Birthday.Value.Month == 02);


public ActionResult Test()
{
    var Model = db.Users.Where(u => u.Birthday.Value.Month == 02).ToList();
我希望在2月和8月有一个庆祝生日的
UserId
列表。

试试这个:

var model = db.Users.Where(u => u.Birthday.Value.Month == 02).Select(c=>c.UserId).ToList();
如果两个月都需要,则应提供包含UsersID的列表(2月份),请尝试:

    var model = db.Users.Where(u => u.Birthday.Value.Month == 02 || u.Birthday.Value.Month == 08).Select(c=>c.UserId).ToList();
试试这个:

var model = db.Users.Where(u => u.Birthday.Value.Month == 02).Select(c=>c.UserId).ToList();
如果两个月都需要,则应提供包含UsersID的列表(2月份),请尝试:

    var model = db.Users.Where(u => u.Birthday.Value.Month == 02 || u.Birthday.Value.Month == 08).Select(c=>c.UserId).ToList();
试试这个

var Model = db.Users.Where(u => u.Birthday.Month == 02 || u.Birthday.Month == 08).ToList();
试试这个

var Model = db.Users.Where(u => u.Birthday.Month == 02 || u.Birthday.Month == 08).ToList();

当前代码返回用户列表。如果只需要userId,则对
Where
方法调用的结果执行Select方法调用
Select(a=>a.UserId).ToList()
I see==02,但where is==08?不要忘记空检查:)谢谢TanvirArjel、Shyju和Sami。但是仍然会出错:public ActionResult Test(){var Model=db.Users.Where(u=>u.birth.Value.Month==02 | | | u.birth.Value.Month==08)。选择(c=>c.UserID.ToList();我得到了以下信息:“列表:System.Collections.Generic.list`1[System.Int32]”@TanvirArjel,你知道怎么回事吗?你当前的代码返回一个用户列表。如果你只需要用户ID,对
Where
method调用的结果执行Select方法调用。
Select(a=>a.userId)。ToList()
I see==02,where is==08?别忘了空检查:)谢谢TanvirArjel、Shyju和Sami。但还是弄错了:public ActionResult Test(){var Model=db.Users.where(u=>u.birth.Value.Month==02 | u.birth.Value.Month==08)。选择(c=>c.UserID.ToList();我得到了这个:“列表:System.Collections.Generic.list`1[System.Int32]”@TanvirArjel,你知道怎么了吗?谢谢你,Kim!但是仍然有一些错误:public ActionResult Test(){var Model=db.Users.Where(u=>u.birth.Value.Month==02 | | u.birth.Value.Month==08)。选择(c=>c.UserID.ToList();我得到了这个:”列表:System.Collections.Generic.list`1[System.Int32]“我不知道您是否没有包含完整的错误。但它对我来说是正确的。System.Collections.Generic.list`1[System.Int32]是列表的类型。它与列表相同。尝试创建一个“Model.Count()”以查看是否得到任何结果…另一件事,不要使用“Model”“作为一个变量名。我不知道你在使用MVC,Model是该上下文的保留字。尝试更改它。我还会编辑anwser…@Osvaldo请添加这个作为答案,如果它对你有帮助的话…让我知道你是否工作了…谢谢Kim!但仍然会出错:public ActionResult Test(){var Model=db.Users.Where。”(u=>u.birth.Value.Month==02 | | u.birth.Value.Month==08)。选择(c=>c.UserID.ToList();我得到了这个:“列表:System.Collections.Generic.list`1[System.Int32]”我不知道你是否没有包含完整的错误。但是它对我来说是正确的。System.Collections.Generic.list`1[System.Int32]是列表的类型。与列表相同。尝试创建一个“Model.Count()”以查看是否得到任何结果…另一件事,不要使用“Model”作为变量名。我不知道您在使用MVC,Model是该上下文的保留字。尝试更改它。我还将编辑anwser…@Osvaldo请添加此作为答案,如果它对您有帮助…请让我知道您是否可以使用它。。。