如何连接两个表并使其成为视图中的一个表 [英] how to join two tables and make it as one table in view

查看:76
本文介绍了如何连接两个表并使其成为视图中的一个表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

一个表是Users,另一个表是Property Details Builders。我想根据用户名加入这样的表。这是我的控制器代码:



var query =来自你的db.Users

join在u.UserName上的db.PropertyDetailsBuilders中的s等于s.UserName

其中u.UserName == s.UserName

选择新的

{

u.UserName,

u.FirstName,

u.LastName,

u.Role,

s.SubscriptionName,

s.Subscriptions,

s.PropertySubTypeName



};



返回查看(query.ToList());



如何设计我的视图?iam使用viewmodel

解决方案

Hai

你使用sql server吗?如果是的话,你不需要编写查询,简单的方法是去sql server,打开你的数据库并展开,在你的数据库你可以看到表,视图,同义词,可编程性等,只需右键单击Views,它打开,然后选择需要连接的表,并在视图中添加表单击确定,然后从两个表中选择字段,在选择字段之后,在belaow中,您可以看到一个查询,只需使用该查询。


one table is Users and another table is Property Details Builders. i want to join thus tables according to username.here is my controller code:

var query = from u in db.Users
join s in db.PropertyDetailsBuilders on u.UserName equals s.UserName
where u.UserName == s.UserName
select new
{
u.UserName,
u.FirstName,
u.LastName,
u.Role,
s.SubscriptionName,
s.Subscriptions,
s.PropertySubTypeName

};

return View(query.ToList());

how to design my view?iam using viewmodel

解决方案

Hai
r u use sql server ? if it is yes,u no need to write query,simple way is go to sql server ,open ur database and expand,in ur database u can see Tables,views,synonyms,programmability ect..,just right click Views,it open,then select what tables are need to join,and add tables in views click ok and then select the fields form both tables,after select fields,in belaow u see one query,simply u use that query.


这篇关于如何连接两个表并使其成为视图中的一个表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆