我本质上是在尝试找到一种干净的方法来从另一个表中提取数据。下面是我的模型的简化版本。我的目标是将平台名称放在用户平台中。我想要最干净的方法来做到这一点,所以我假设使用自动映射器或直接在我的存储库中。
当我尝试在用户平台中放置对平台的虚拟引用时,我的代码收到一个错误,我们有一个级联删除循环。
关于如何解决这个问题的任何想法?
public class User
{
public int UserID { get; set; }
public virtual ICollection<UserPlatform> UserPlatform { get; set; }
}
public class UserPlatform
{
public int UserPlatformID { get; set; }
public String PlatformName { get; set; }
public int UserID { get; set; }
}
public class Platform
{
public int PlatformID { get; set; }
public string Name { get; set; }
}