gpt4 book ai didi

c# - Entityframework创建新表

转载 作者:行者123 更新时间:2023-11-29 11:27:04 26 4
gpt4 key购买 nike

我第一次使用 Entity Framework ,先使用数据库。我将数据库添加到我的应用程序中,除了显示数据之外,不添加任何其他内容。第一次运行后,我的数据库中有“公交车、学生、性别、类(class)”表,令我惊讶的是数据库中还创建了另一个表,例如“公交车、类(class)、学生、性别、迁移历史”。这些表是什么以及它是如何创建的?

最佳答案

您说过您正在使用数据库优先方法。但您提到您可以在数据库中看到Migration History 表。这是不应该发生的。

  1. 数据库优先方法不支持迁移。它仅适用于代码优先方法。您在项目中设置 EF 时犯了严重错误。

  2. Code First 方法根据您创建的模型以复数命名创建表。因此,您有 BusStudentGenderCourse 模型。因此,它创建了公共(public)汽车学生性别类(class)。这是代码优先方法

首先,您需要对 Entity Framework 有基本的了解,然后您可以根据您的要求决定使用哪种方法。您混合了两种方法,但哪种方法不起作用。

https://www.asp.net/mvc/overview/getting-started/database-first-development/setting-up-database

关于c# - Entityframework创建新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38025787/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com