如何在C#中通过实体框架循环表值函数中的值?

时间:2018-05-28 12:41:59

标签: c# entity-framework linq

第一个列表是我们获取所有电子邮件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

请让我知道如何循环。谢谢。

1 个答案:

答案 0 :(得分:0)

我不确定我是否理解你的问题,但我想我做到了。

var record2 = Ent.tf_Resource_Estimated_by_manager(x=> user_emailIDs.Contains(x.EmailId))
               .ToList();

包含也可以与列表一起使用。 我认为它在SQL中被翻译为SELECT IN()。