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