Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.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
Entity framework 如何使用鉴别器值配置实体外键?_Entity Framework_Code First - Fatal编程技术网

Entity framework 如何使用鉴别器值配置实体外键?

Entity framework 如何使用鉴别器值配置实体外键?,entity-framework,code-first,Entity Framework,Code First,假设我有以下三个表: Products - Id - Price Categories - Id - Date Descriptions - Type - Id - Description 描述用于产品和类别。这就是为什么我们有列类型,它是鉴别器。例如,对于产品类型=1和类别类型=2 首先使用代码映射这些关系的合适方法是什么?我看到了一个使用TPH创建抽象描述类、子CategoryDescription和ProductDescription类的选项。还有其他选择吗?请参阅以了解您的选择。

假设我有以下三个表:

Products
- Id
- Price

Categories
- Id
- Date

Descriptions 
- Type
- Id
- Description
描述用于产品和类别。这就是为什么我们有列类型,它是鉴别器。例如,对于产品类型=1和类别类型=2

首先使用代码映射这些关系的合适方法是什么?我看到了一个使用TPH创建抽象描述类、子CategoryDescription和ProductDescription类的选项。还有其他选择吗?

请参阅以了解您的选择。TPH还可以。