首页 > 解决方案 > 在实体框架中首先创建数据库和代码

问题描述

请我有一个问题,我在谷歌上进行了广泛的搜索,但无法得到具体的答案。

我有一个项目。我已经使用了 Identity 框架,因此它首先使用代码生成了数据库。

我打算将数据库优先用于后续表。

我的问题如下:

  1. 我可以先生成数据库,使其使用与DbContext代码优先实体相同的数据库吗?

  2. 他们会有单独的连接字符串吗?

  3. 我必须继续使用代码优先,还是可以将这两种方法结合在一个项目中?

我实际上是实体框架的新手。

谢谢

标签: c#entity-frameworkef-code-firstasp.net-identity

解决方案


  1. 我可以先生成数据库,使其使用与代码优先实体相同的 DbContext 吗?

是的你可以。你可以先用代码生成数据库模式,然后再转向数据库,当你先用数据库生成DbContext时,它会遵循你先用代码生成的规则。

  1. 他们会有单独的连接字符串吗?

不,我想你必须手动完成。

  1. 我必须继续使用代码优先,还是可以将这两种方法结合在一个项目中?

在项目中同时使用 code first 和 db first 不是一个好习惯,所以我建议只使用 code-first。

有关更多信息,您可以查看


推荐阅读