如何映射元组<;某物,某物>;首先使用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