如何连接两个表并使其成为视图中的一个表 [英] how to join two tables and make it as one table in view
问题描述
一个表是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
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: 这篇关于如何连接两个表并使其成为视图中的一个表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
你使用sql server吗?如果是的话,你不需要编写查询,简单的方法是去sql server,打开你的数据库并展开,在你的数据库你可以看到表,视图,同义词,可编程性等,只需右键单击Views,它打开,然后选择需要连接的表,并在视图中添加表单击确定,然后从两个表中选择字段,在选择字段之后,在belaow中,您可以看到一个查询,只需使用该查询。
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 viewmodelHai
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.