Sql MVC4中的连接语句

Sql MVC4中的连接语句,sql,Sql,我试图为我的语句找到正确的语法,但我迷路了。。。我拥有的是一个有制造商名称的表,一个有所有不同类型卡的表,以及一个包含我的卡的所有信息的表。我想做的是,一旦选择了制造商,我想在Cards表中查询具有相同制造商Id的所有条目,并从中获取不同的类型,对类型进行分组,然后在浏览器中显示它们的名称 Manufacturers Table: Id || Name Types Table: Id || Name Cards Table: Id || Manufacturer || Type || Set

我试图为我的语句找到正确的语法,但我迷路了。。。我拥有的是一个有制造商名称的表,一个有所有不同类型卡的表,以及一个包含我的卡的所有信息的表。我想做的是,一旦选择了制造商,我想在Cards表中查询具有相同制造商Id的所有条目,并从中获取不同的类型,对类型进行分组,然后在浏览器中显示它们的名称

Manufacturers Table:
Id || Name

Types Table:
Id || Name

Cards Table:
Id || Manufacturer || Type || Set || Year || Number || Name || Team || Quantity || Price
我所拥有的半成品(它多次显示相同的类型名称):


DISTINCT
添加到
SELECT
语句中

var ts = db.Query(@"SELECT DISTINCT Types.Id, Types.Name FROM Types LEFT OUTER JOIN Cards ON Types.Id = Cards.Type WHERE Manufacturer=@0 ORDER BY Types.Name", ManId).ToList();

DISTINCT
添加到
SELECT
语句中

var ts = db.Query(@"SELECT DISTINCT Types.Id, Types.Name FROM Types LEFT OUTER JOIN Cards ON Types.Id = Cards.Type WHERE Manufacturer=@0 ORDER BY Types.Name", ManId).ToList();