如何映射元组<;某物,某物>;首先使用c#EF代码访问数据库?

如何映射元组<;某物,某物>;首先使用c#EF代码访问数据库?,c#,entity-framework,mapping,tuples,code-first,C#,Entity Framework,Mapping,Tuples,Code First,我一直在搜索,但找不到任何解决问题的方法,以下是我的部分代码: namespace Domain { public class Assessment { //Other Props public List<Tuple<User, int>> UsersMeantToSolveThisAlongWithTimeEachSpentOnIt { get; set; } } } 命名空间域 { 公开课评估 { //其他道具

我一直在搜索,但找不到任何解决问题的方法,以下是我的部分代码:

namespace Domain
{
    public class Assessment
    {
        //Other Props
        public List<Tuple<User, int>> UsersMeantToSolveThisAlongWithTimeEachSpentOnIt { get; set; }
    }
}
命名空间域
{
公开课评估
{
//其他道具
public List usersmeanttosolvethisalingwithtimeeachpentonit{get;set;}
}
}
当我使用迁移修改数据库时,一切都正确映射,简单的道具完美地进入“评估”表,一些以“多对多”方式使用其他实体的道具在使用Fluent API后正确映射到新表


但是我不知道如何映射这个元组列表。。。有什么想法吗?

好吧,我想出了一个解决方案,如果有人有同样的问题,我会这样做:

1-创建了一个新类

public class UserAndTimeHeSpentOnSolvingAssessment
{
    public int Id { get; set; }
    public User UserSolvingTheAssessment { get; set; }
    public int TimeSpentByUserToSolveTheAssessment { get; set; }
}
2-更新我的不安属性

public List<UserAndTimeHeSpentOnSolvingAssessment> UsersMeantToSolveThisAlongWithTimeEachSpentOnIt { get; set; }
public List usersmeanttosolvethisalongwithtimeeachpentonit{get;set;}
这是可行的,但我仍然对映射元组有疑问,如果有人知道答案,我会非常欢迎:D