实体框架关键字搜索映射到多个表

时间:2014-06-17 18:06:46

标签: c# entity-framework entity-framework-6

我想在我的产品数据库中进行关键字搜索。我当前的数据库结构如下:

- Catetory
-- SubCategory
--- Products 

这个想法是创建一个Keyword和KeyworkRef表,因此可以将一个关键字映射到多个条目(和类型),以获得更好的通配符匹配性能。关键字表包含关键字,KeyworkRef包含结果条目的映射,如下所示:

关键字表

-----------------------
| Id | Keyword        |
----------------------
| 1  | keyword_one    |
-----------------------

KeywordRef表

Type列是枚举或类似的东西。 RefId是相关Type表中的主键。

----------------------------------------
| Id | KeywordId | Type        | RefId |
----------------------------------------
| 1  | 1         | Product     | 398   |
| 2  | 1         | Category    | 10    |
| 3  | 1         | SubCategory | 3     |
----------------------------------------

是否可以使用Entity Framework查询此结构?或者是否有其他更符合目的的结构?

0 个答案:

没有答案