第一个列表是我们获取所有电子邮件ID的地方,第二个列表是我们必须在c#中的表值函数中循环的地方。
var user_emailIDs = Ent.PS_ResourceDetails
.Where(x => resourceNames.Contains(x.ResourceName))
.Select(x => x.ResourceEmailAddress)
.ToList();// first list getting email id's
var record2 = Ent.tf_Resource_Estimated_by_manager(user_emailIDs, 1, 2017)
.ToList();// second list loop all emailids to get records
请让我知道如何循环。谢谢。
答案 0 :(得分:0)
我不确定我是否理解你的问题,但我想我做到了。
var record2 = Ent.tf_Resource_Estimated_by_manager(x=> user_emailIDs.Contains(x.EmailId))
.ToList();
包含也可以与列表一起使用。 我认为它在SQL中被翻译为SELECT IN()。