Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在mongodb asp内核中进行过滤? 公共类员工 { [BsonId] [BsonRepresentation(BsonType.ObjectId)] 公共字符串Id{get;set;} [b单一元素(“标题”)] 公共列表标题{get;set;} } 公营雇员职衔 { [BsonElement(“部门代码”)] 公共字符串部门代码{get;set;} [b单一元素(“作业标题代码”)] 公共字符串JobTitleCode{get;set;} }_C#_Asp.net_Asp.net Core - Fatal编程技术网

C# 如何在mongodb asp内核中进行过滤? 公共类员工 { [BsonId] [BsonRepresentation(BsonType.ObjectId)] 公共字符串Id{get;set;} [b单一元素(“标题”)] 公共列表标题{get;set;} } 公营雇员职衔 { [BsonElement(“部门代码”)] 公共字符串部门代码{get;set;} [b单一元素(“作业标题代码”)] 公共字符串JobTitleCode{get;set;} }

C# 如何在mongodb asp内核中进行过滤? 公共类员工 { [BsonId] [BsonRepresentation(BsonType.ObjectId)] 公共字符串Id{get;set;} [b单一元素(“标题”)] 公共列表标题{get;set;} } 公营雇员职衔 { [BsonElement(“部门代码”)] 公共字符串部门代码{get;set;} [b单一元素(“作业标题代码”)] 公共字符串JobTitleCode{get;set;} },c#,asp.net,asp.net-core,C#,Asp.net,Asp.net Core,如何在列出部门代码中筛选[员工.职务.部门代码] 我的代码: public class Employee { [BsonId] [BsonRepresentation(BsonType.ObjectId)] public string Id { get; set; } [BsonElement("Titles")] public List<EmployeeTitle> Titles { get; set; } } publi

如何在列出部门代码中筛选[员工.职务.部门代码]

我的代码:

public class Employee
{
    [BsonId]
    [BsonRepresentation(BsonType.ObjectId)]
    public string Id { get; set; }
    [BsonElement("Titles")]
    public List<EmployeeTitle> Titles { get; set; }
}
public class EmployeeTitle
    {
        [BsonElement("DepartmentCode")]
        public string DepartmentCode { get; set; }
        [BsonElement("JobTitleCode")]
        public string JobTitleCode { get; set; }
    }
var query=Builders.Filter.In(employee=>employee.Titles.DepartmentCode,DepartmentCode);
但运行错误“'List'不包含'DepartmentCode'的定义,并且找不到接受'List'类型的第一个参数的可访问扩展方法'DepartmentCode'(是否缺少using指令或程序集引用?)


请帮帮我!谢谢大家

ElemMatch可以提供帮助,但它不适用于部门代码数组

var query = Builders<Employee>.Filter.In(employee => employee.Titles.DepartmentCode, departmentCodes);
我不确定,但你也可以试试这个

builder.ElemMatch(employee => employee.Titles, t => t.DepartmentCode == "Code1");
什么错误?列表“”不包含“DepartmentCode”的定义,并且找不到接受“List”类型的第一个参数的可访问扩展方法“DepartmentCode”(是否缺少using指令或程序集引用?)
builder.ElemMatch(employee => employee.Titles, t => departmentCodes.Contains(t.DepartmentCode));