在域模型或ViewModel中建立关系?

时间:2019-03-18 15:09:23

标签: asp.net-mvc-5 entity-framework-6

我开始使用域模型和视图模型。我的问题是,我在哪个模型之间建立对象之间的关系(一对多,多对多等)?我要同时做一个还是做一个?

谢谢

1 个答案:

答案 0 :(得分:1)

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