首页 > 解决方案 > 如何通过实体框架在 C# 中的表值函数中循环值?

问题描述

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

请让我知道如何循环。在此先感谢。

标签: c#entity-frameworklinq

解决方案


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

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

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


推荐阅读