如何首先使用c#EF代码将Tuple <something,something =“”>映射到数据库?

时间:2016-01-06 00:49:05

标签: c# entity-framework mapping tuples code-first

我一直在搜索,无法找到解决问题的方法,这是我的代码的一部分:

namespace Domain
{
    public class Assessment
    {
        //Other Props
        public List<Tuple<User, int>> UsersMeantToSolveThisAlongWithTimeEachSpentOnIt { get; set; }
    }
}

当我使用迁移修改数据库时,一切都被正确映射,简单的道具进入&#34;评估&#34;完美的表,以及一些使用其他实体的道具,多对多的&#34;方法,在使用Fluent API后正确映射到新表中。

然而,我不知道如何映射这个元组列表......任何想法?

1 个答案:

答案 0 :(得分:0)

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

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; }

它有效,但我仍然怀疑映射元组,如果有人知道答案我会非常欢迎它:D

相关问题