我开始使用域模型和视图模型。我的问题是,我在哪个模型之间建立对象之间的关系(一对多,多对多等)?我要同时做一个还是做一个?
谢谢
答案 0 :(得分:1)
您可以通过使用virtual关键字在域模型(实体)中建立外键(关系)。 如果需要,您可以在视图模型中定义相同的关系,但是没有virtual关键字。只要您意识到视图模型不会为模型生成外键即可。 如果使用代码优先,则可以在IdentityModels.cs ApplicationDbContext类-OnModelCreating中扩展关系。 当我第一次涉足这一主题时,我从该网站中学到了一些基础知识: EF6 basics and code-first