Asp.net mvc 5 在域模型或视图模型中建立关系?

Asp.net mvc 5 在域模型或视图模型中建立关系?,asp.net-mvc-5,entity-framework-6,Asp.net Mvc 5,Entity Framework 6,我开始使用域模型和视图模型。我的问题是,在哪种模型中,我要在对象之间建立1对多、多对多等关系?我是用一种还是另一种,还是两种都用 谢谢您可以使用virtual关键字在域modelsentities中建立外键关系。 如果需要,可以在viewmodels中定义相同的关系,但不使用virtual关键字。只要您意识到viewmodels不会为您的模型生成外键。 如果您首先使用代码,那么可以扩展IdentityModels.cs ApplicationDbContext类-OnModelCreating中

我开始使用域模型和视图模型。我的问题是,在哪种模型中,我要在对象之间建立1对多、多对多等关系?我是用一种还是另一种,还是两种都用


谢谢

您可以使用virtual关键字在域modelsentities中建立外键关系。 如果需要,可以在viewmodels中定义相同的关系,但不使用virtual关键字。只要您意识到viewmodels不会为您的模型生成外键。 如果您首先使用代码,那么可以扩展IdentityModels.cs ApplicationDbContext类-OnModelCreating中的关系。 当我第一次进入这个主题时,我从这个网站学到了一些基本知识:

谢谢您的回答。我想在域模型中建立关系是有意义的,因为它们将用于创建数据库,而不是viewmodels。哦,谢谢你的链接