Mysql 如何查询和编码以在一个视图中显示链接表
我无法理解如何在一个视图中显示链接在一起的两个表。我正在使用sql数据库。我只成功地完成了一个表,即getsneakerdetails。它显示视图中的所有属性,但是当我进行连接时(如您所见),它不允许我获取其他链接表 DAO代码Mysql 如何查询和编码以在一个视图中显示链接表,mysql,asp.net,linq,asp.net-mvc-3,join,Mysql,Asp.net,Linq,Asp.net Mvc 3,Join,我无法理解如何在一个视图中显示链接在一起的两个表。我正在使用sql数据库。我只成功地完成了一个表,即getsneakerdetails。它显示视图中的所有属性,但是当我进行连接时(如您所见),它不允许我获取其他链接表 DAO代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using sneaker_info.data.IDAO; namespace sneaker_i
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using sneaker_info.data.IDAO;
namespace sneaker_info.data.DAO
{
public class sneakerDAO : ISneakerDAO
{
/*Create the sneakerDAO object*/
private sneakerEntities _context;
public sneakerDAO()
{
_context = new sneakerEntities();
}
/*GetSNeakerRealeses returns a list of sneakers*/
public IList<sneaker> GetSneakers()
{
var categories = from Name in _context.sneakers
select Name;
return categories.ToList();
}
public sneakerImage GetSneakersImages(int id)
{
IQueryable<sneakerImage> query = from recs in _context.sneakerImages
join x in _context.sneakers on recs.sneake_id equals x.sneake_id
where recs.img_id == id
select recs;
return query.ToList().First();
}
public sneaker GetSneakerDetails(int id)
{
IQueryable<sneaker> query = from recs in _context.sneakers
join x in _context.sneakerImages on recs.sneake_id equals x.sneake_id
where recs.sneake_id == id
select recs;
return query.ToList().First();
}
protected void sneakerDetailsWithImages(int id)
{
}
}
}
使用系统;
使用System.Collections.Generic;
使用System.Linq;
使用系统文本;
使用sneaker_info.data.IDAO;
命名空间sneaker_info.data.DAO
{
公务舱sneakerDAO:ISneakerDAO
{
/*创建sneakerDAO对象*/
私人住宅(背景);;
公共旅游局()
{
_context=newsneakerntities();
}
/*GetSneakerRelesses返回运动鞋列表*/
公共运动鞋
{
var categories=来自_context.sneakers中的名称
选择名称;
返回类别。ToList();
}
public sneakerImage GetSneakerImage(国际id)
{
IQueryable query=来自_context.sneakerImages中的记录
加入x在上下文中。记录上的运动鞋。运动鞋id等于x。运动鞋id
其中recs.img_id==id
选择REC;
返回query.ToList().First();
}
公共运动鞋GetSneakerDetails(国际id)
{
IQueryable query=来自_context.sneakers中的记录
将x加入到上下文中。记录上的sneakerImages.sneake_id等于x.sneake_id
其中recs.sneake_id==id
选择REC;
返回query.ToList().First();
}
受保护的void sneakerDetailsWithImages(int-id)
{
}
}
}
接口代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace sneaker_info.data.IDAO
{
interface ISneakerDAO
{
IList<sneaker> GetSneakers();
sneakerImage GetSneakersImages(int id);
sneaker GetSneakerDetails(int id);
}
}
使用系统;
使用System.Collections.Generic;
使用System.Linq;
使用系统文本;
命名空间sneaker_info.data.IDAO
{
接口是NeakerDao
{
IList GetSneakers();
sneakerImage GetSneakerImage(int id);
运动鞋GetSneakerDetails(int id);
}
}
出现了什么错误?如何在代码文件中显示LinkedList和图像?请明确,您希望合并哪两个链接?还可以从视图中共享一些代码。没有错误,我只是无法获取另一个链接表以在一个视图中显示getsneakertable还应在一个视图中获取运动鞋图像,希望对您有所帮助