Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用SelectMany缩短我的对象?_C#_Sql_Linq - Fatal编程技术网

C# 如何使用SelectMany缩短我的对象?

C# 如何使用SelectMany缩短我的对象?,c#,sql,linq,C#,Sql,Linq,我有班级联系方式: public class Contact { public string Function { get; set; }; public string Civility { get; set; } public string FirstName { get; set; } public List<Certification> Certifications { get; set; } = new List<Cer

我有班级联系方式:

 public class Contact
    {
    public string Function { get; set; };

    public string Civility { get; set; }

    public string FirstName { get; set; }


    public List<Certification> Certifications { get; set; } = new List<Certification>();

}
公共类联系人
{
公共字符串函数{get;set;};
公共字符串文明度{get;set;}
公共字符串名{get;set;}
公共列表证书{get;set;}=new List();
}
我的查询逻辑如下:

List<Contact> contacts
                  = await Context.Database
                                         .SqlQuery<Contact>("[dbo].[Contact] @codes,@Sprache",
                                         parameters).ToListAsync();
列出联系人
=等待上下文。数据库
.SqlQuery(“[dbo].[Contact]@code,@Sprache”,
参数);

如何使用。选择Many fot是否有此类函数的多个名称?

如果需要不同的对象,为什么不使用。据我所知,Select Many将展平(也称为减少嵌套集合)集合。查看此信息

您的数据库中有多少条记录?如果有15个,你为什么要9个?我有15个,但是有重复的(Sylvain x2,Clémence x3)…这是因为一个是
认证官
,另一个是
销售官
。它们是具有不同ID的完全不同的记录。如果你只想知道他们的名字,那么改变你的查询,只得到
distinct
last name。不,我需要一个函数soop列表和一个pk_prestaop列表。例如:对于Stéphanie,我需要1个lastName、1个firstNam、1个函数列表={“认证官”、“销售官”)和1个pk_PrestaOOP列表={“6DD…”、“F6C…”、“EB6…”、1封电子邮件和1封n°telYou数据模型应规范化。一个联系人应与多个功能记录相关。在此之前,您将无法轻松获取不同联系人的列表。获取与一个联系人相关的数据将更加困难,例如,一个联系人拥有的所有
认证
结果是什么“展平此集合”?(我尝试选择多个)@ElzbietaIgual请查看我答案中链接的示例。您会注意到IEnumerable已转换为一个IEnumerable