欢迎来到 Microsoft Q&A,我们需要根据某些特定情况决定使用现有数据库表的脚手架还是使用 Fluent API。
何时使用现有数据库表的基架:
a. 当您已经拥有现有的数据库表,并且需要它的所有索引和关系时
b.b. 当表包含许多字段,并且您不想为其创建模型类时。
c. 当您更喜欢使用数据库时,请设置一些字段而不是使用代码。
何时使用 Fluent API。
a.a. 当您没有现有的数据库表并且您已经编写了模型类时。
b.b. 当您拥有现有的数据库表,并且只想从数据库中指定较少的字段时。
c. 当您更喜欢使用代码来设置某些字段而不是使用数据库时。
像往常一样,这意味着如果使用 Fluent API,则在 ef core 中选择了代码优先方法。
总而言之,
如果你的所需属性计数不是太大,并且你更喜欢使用代码来设置这些属性,那么我建议你使用 Fluent API 来执行此操作。
如果你的所需属性计数太大,并且你对使用代码来指定这些属性感到麻烦,我建议你使用脚手架来做到这一点。
希望我的解释对您有所帮助。
此致敬意
千斤顶
如果答案是正确的解决方案,请点击“接受答案”并点赞。如果您对此答案有其他疑问,请点击“评论”。
注意:如果您想接收此线程的相关电子邮件通知,请按照我们文档中的步骤启用电子邮件通知。