我不确定这是否可以实现,因此我会问你们!
假设我有一个现有的表,其中包含一本书籍注册表,其中包含所有书籍。我们可以将此表称为“Books”(实体),它具有BookID,BookTitle和BookDescription。我使用EF和数据库第一种方法,并使用DbContext。
非常简单的结构,但我知道我想出售书籍,并希望利用我现有的书籍表格注册表,用户可以在我的主页上浏览。我还有一些待售的旧书,我想以某种方式连接到我的书籍表。
在我的世界里,我想要一个名为“Book”的基类结构,以及派生类“NewBook”和“UsedBook”,但我完全失去了如何用我现有的Books表和Entity实现这一点框架。
答案 0 :(得分:0)
我必须在项目中实现EF中的继承,我发现在数据库中首先创建子类作为表时很难做到。相反,我在EF模型中添加了子类作为实体,生成了数据库脚本,然后运行脚本将表添加到数据库中。以下是我采取的步骤:
希望这有帮助!