我有一个类Document和一个类Home。我也建立了关系Document_Home。
我想要做的是选择一些照片并在按下“创建主页”按钮后将其创建为文档。
我该怎么做?
Document有自己的控制器,带有create方法,Home和Document_Home也是如此。
是否有类似交易的内容?
首先,创建Home。 其次,创建文档 第三,创建文件与家庭之间的关系。
答案 0 :(得分:0)
与我之前的评论相反,您可能需要考虑使用“存储库模式”。您不需要任何数据库上下文,我只是在您的解决方案中创建一个名为“存储库”的MVC项目旁边的项目,然后创建一个具有以下功能的新类:
public class MyCustomRepo
{
public void MyCreateMethod(List<MyPhotoObject> photos)
{
foreach (var photo in photos)
{
// create home
// create documents
// create relation
}
}
}
这将使您的控制器数量减少,并且将关注的“SOC”分离,因为这是比逻辑层更多的数据层。我认为它会让你的代码更清洁。
您必须从MVC项目中的存储库项目中引用DLL。