Vb.net 使用动态Linq设置列名
我有一个有点颠倒的数据库。对于每个项目行,都有针对不同工程师的列。(建筑工程师、施工工程师、机械工程师)。我需要得到一份分配给一个人的项目列表。为此,我需要编写一个查询,根据下拉列表在列中搜索他们的职务。我使用的是动态Linq,我编写了一个这样的查询Vb.net 使用动态Linq设置列名,vb.net,linq,dynamic-linq,Vb.net,Linq,Dynamic Linq,我有一个有点颠倒的数据库。对于每个项目行,都有针对不同工程师的列。(建筑工程师、施工工程师、机械工程师)。我需要得到一份分配给一个人的项目列表。为此,我需要编写一个查询,根据下拉列表在列中搜索他们的职务。我使用的是动态Linq,我编写了一个这样的查询 Dim db As New DesignConstructionDataContext Dim query = db.all_drawings.Where("@0 = Kevin O'lausen", "ddlJobTitle.value").Se
Dim db As New DesignConstructionDataContext
Dim query = db.all_drawings.Where("@0 = Kevin O'lausen", "ddlJobTitle.value").Select("ProjectNumber").toList
但是当我运行这个程序时,我得到的eror表示“=”与字符串值不兼容。当我尝试使用“is”时,它说它需要是一个布尔值。我对这个充满活力的linq非常熟悉,任何帮助都会很好 我觉得你对林克有点困惑。
所以,据我所知
ddlJobTitle.value
中有字段名,并且Dim query = db.all_drawings.Where(ddlJobTitle.value + " = @0", "Kevin O'lausen").Select("ProjectNumber").toList
你要检查哪个领域?