首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC3:加入模型查询

MVC3:加入模型查询
EN

Stack Overflow用户
提问于 2012-12-17 05:47:22
回答 1查看 1.7K关注 0票数 0

假设我有一个包含4种模型的大模型: m1、m2、m3、m4,我使用一个大模型,因为我的观点需要所有这些模型,但只有一个模型可以声明。因此,我在mu中声明了大模型。

我想对m1和m2返回的数据执行一个连接查询;但我也想将这个连接查询的结果返回到我的视图中--我该怎么做呢?我是否可以声明一个模型,其值将是联接查询的值?我该怎么做?谢谢

编辑

假设我有这个,(从亚瑟尔的例子)

代码语言:javascript
复制
public class MyMainModel {
public Students Student { get; set; }
public Cars Cars { get; set; }
public Houses house {get; set;}
}

public class Students {
   public int StudentNo { get; set; }
   public string Name { get; set; }
   public int Age { get; set; }
}

public class Houses{
    public int StudentNo {get; set;}
    public string houseName {get; set;}
}

public class Cars {
public int CarNo { get; set; }
public string Name { get; set; }
public string Make { get; set; }
}

我想要我的主要型号,MyMainModel有汽车模型和一个模型显示学生的名字和房子的名字。像这样的模特

代码语言:javascript
复制
public class ModelFromOtherModels{
   public int StudentNo {get; set;}
   public string HouseName {get; set;}
}

这意味着我必须对“学生与家庭”模型执行一个联接查询。有些像

代码语言:javascript
复制
from s in Student
JOIN h in Houses ON h.StudentNo = s.Student No
Select new{
   StudentName = s.name,
   HouseName = h.houseName
}

所以在最后,MyMainModel会

代码语言:javascript
复制
public class MyMainModel {
   public ModelFromOtherModels newModel { get; set; }
   public Cars Cars { get; set; }
}

我该怎么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-17 07:14:18

很难理解你在这里要求什么,但我的尝试是.

假设您的模型如下所示,其中M1是学生类,M2是Cars类。

代码语言:javascript
复制
public class MyMainModel {
    public Students Student { get; set; }
    public Cars Cars { get; set; }
}

public class Students {
    public int StudentNo { get; set; }
    public string Name { get; set; }
    public int Age { get; set; }
}

public class Cars {
    public int CarNo { get; set; }
    public string Name { get; set; }
    public string Make { get; set; }
}

在这里,MyMainModel是一个将这两个类连接在一起的类。剩下的取决于你所说的join query是什么意思?

你说过

我想对m1和m2返回的数据执行连接查询;

是的,您可以使用LINQ执行联接。

下面是我找到的几个链接,看看它们是否对你有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13908933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档