Mysql 如何查询和编码以在一个视图中显示链接表

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

我无法理解如何在一个视图中显示链接在一起的两个表。我正在使用sql数据库。我只成功地完成了一个表,即getsneakerdetails。它显示视图中的所有属性,但是当我进行连接时(如您所见),它不允许我获取其他链接表

DAO代码

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还应在一个视图中获取运动鞋图像,希望对您有所帮助