0
我基本上正在试图找到一种干净的方式来从另一个表中拉入数据。以下是我的模型的简化版本。我的目标是将平台名称放入用户平台。我想要最简洁的方式来做到这一点,所以我假设与automapper或直接在我的存储库。如何从存储库或automapper中的其他表中获取数据?
当我尝试将一个虚拟引用放到用户平台中时,我的代码会收到一个错误,表示我们有一个级联删除循环。
有关如何解决此问题的任何想法?
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; }
}
您不指定您拥有的图层以及您需要的图层。我个人会避免automapper。这种聚合应该在你的服务层(在数据合同的情况下)或客户端(在查看模型的情况下)完成,但是你应该再次提供关于你的体系结构的更多信息。 – 2013-04-08 13:22:52