[英]C# linq query convert to vb.net
我有一些C#LINQ代码,想将其转换为vb.net。 你能帮我吗? Dim ProjectsPerUser作为新列表(属于tbProjekt)var currentUserId = 25;
var prjectId = 10;
ProjectsPerUser = db.tbProjekt.Where(s => s.tbUserProjects
.Any(x => x.UserId == currentUserId)).ToList();
在第一种情况下,我尝试过:
Dim ProjectsPerUser As New List(Of tbProjekt)
var currentUserId = 25;
ProjectsPerUser = db.tbProjekt.Where(Function(s) s.tbUserProjects.Any(Function(x) x.UserId = currentUserId )).ToList()
但是,我得到了这个错误:
后期绑定操作无法转换为表达式树
在s.tbUserProjects.Any
行s.tbUserProjects.Any
。
完整代码:(上下文中的表:tbProjekt和tbUserProjects)
Dim dabcon As New production_TextEntitesContext
Dim ProjectsPerUsers As New List(Of tbProjekt)
Dim userSessionId As Integer = 111
ProjectsPerUsers = dabcon.tbProjekt.Where(Function(s) s.tbUserProjects.Any(Function(x) x.UserId = userSessionId)).ToList()
应该只是以下问题:
ProjectsPerUser = db.tbProjekt.Where(Function(s) s.tbUserProjects.Any(Function(x) x.UserId = currentUserId)).ToList()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.