Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 使用Sql向下搜索_Asp.net_Tsql - Fatal编程技术网

Asp.net 使用Sql向下搜索

Asp.net 使用Sql向下搜索,asp.net,tsql,Asp.net,Tsql,现在很多电子商务网站似乎都在提供产品过滤器来搜索商品。例如,您可以按宽度、高度、电视尺寸、家具类型等搜索项目 现在,如果它是一个简单的网站,只有几个可搜索的过滤器,那么它很容易做到,但我正在管理一个出售家具、电器和电子产品的网站,每个类别也有很多子类别。例如: 设备: 洗衣店 可搜索属性(洗衣机、烘干机、洗衣机类型、微波炉、宽度、高度) 数码产品 电视(电视尺寸、宽度) 游戏(ps3、类型、销售日期) 我相信你明白了。ecomerece网站提供基本分类,然后每个分类都可以有子分类或可搜索的过滤器

现在很多电子商务网站似乎都在提供产品过滤器来搜索商品。例如,您可以按宽度、高度、电视尺寸、家具类型等搜索项目

现在,如果它是一个简单的网站,只有几个可搜索的过滤器,那么它很容易做到,但我正在管理一个出售家具、电器和电子产品的网站,每个类别也有很多子类别。例如:

设备: 洗衣店 可搜索属性(洗衣机、烘干机、洗衣机类型、微波炉、宽度、高度) 数码产品 电视(电视尺寸、宽度) 游戏(ps3、类型、销售日期)

我相信你明白了。ecomerece网站提供基本分类,然后每个分类都可以有子分类或可搜索的过滤器来深入搜索

使用MS SQL Server和Asp.net执行此操作的最佳方法是什么。我对在SQL中创建优化的可搜索模式感兴趣

欢迎任何提示和建议


谢谢你提出一个问题。找一本关于数据库设计的书。对于向下钻取,您可以有一个包含与向下钻取一样多的PK列的表。但说到细节,你需要单独的桌子,因为电视的细节与立体声不一样。

一个问题问得太多了。找一本关于数据库设计的书。对于向下钻取,您可以有一个包含与向下钻取一样多的PK列的表。但说到细节,你需要单独的桌子,因为电视的细节与立体声不同。

你可以使用。
简单的概念是,不再为模型的每个属性(例如ps3游戏的类型、销售日期等)设置一个列,而是使用另一个名为attributes的表,其中列出了属性及其类型,以及第三个表,其中主要模型实例(ps3游戏)将通过3个列与属性链接:

  • 模型Id(ps3游戏的Id)
  • 属性Id
  • 属性值
这个概念可能更难管理,需要更复杂的查询,但它将以最简单的方式添加新产品/分类。
当然,在这个模型中,如果很少有产品共享一个公共属性(sugh作为pc游戏和ps3游戏共享一种类型),那么您将只定义一次该属性,并且两个模型都将链接到它,从而允许对不同的产品进行公共搜索查询。

您可以使用。
简单的概念是,不再为模型的每个属性(例如ps3游戏的类型、销售日期等)设置一个列,而是使用另一个名为attributes的表,其中列出了属性及其类型,以及第三个表,其中主要模型实例(ps3游戏)将通过3个列与属性链接:

  • 模型Id(ps3游戏的Id)
  • 属性Id
  • 属性值
这个概念可能更难管理,需要更复杂的查询,但它将以最简单的方式添加新产品/分类。

当然,在这个模型中,如果很少有产品共享一个公共属性(sugh作为pc游戏和ps3游戏共享一种类型),那么您将只定义一次该属性,并且两个模型都将链接到该属性,从而允许对不同的产品进行公共搜索查询。

Blam,这对一个问题来说太多了吗?我所要求的只是一种构建深入搜索的好技术。我在很多网站上都这样做过,但我正在寻找最好的想法,也许你可以推荐我一本书,其中谈到了深入搜索?责怪,这个问题怎么会太多了?我所要求的只是一种构建深入搜索的好技术。我在很多网站上都这样做过,但我正在寻找最好的想法,也许你可以推荐我一本关于深入搜索的书?