2

通过尝试先制作模型或先使用 TPH 概念编写代码,我面临两个问题。

问题是我需要在三个级别上使用每个层次结构的表,以便:

当我使用 Model First 时,最后一个层次结构实体(第三级)不会保存在数据库中。我从该实体创建一个实例,该实例继承了一个抽象实体,该抽象实体继承了另一个抽象实体。保存了两个抽象实体的数据,但不保存最后一个实体。如果继承最多两个级别可以正常工作。

如果我尝试使用 Code First,问题是我不能共享具有相同名称的属性,例如:ClassB 和 ClassC 有一个名为“Name”的属性,并且都继承了 ClassA。当我映射生成数据库时,我只想创建一个名为 ClassA 的 sql 表,但它不共享“Name”列,它创建 Name 和 Name1 列。

我需要做这个模型之一,否则我不能在我的模型中使用继承。

希望有所帮助!

谢谢

4

0 回答 0