c# - 在实体框架中首先创建数据库和代码
问题描述
请我有一个问题,我在谷歌上进行了广泛的搜索,但无法得到具体的答案。
我有一个项目。我已经使用了 Identity 框架,因此它首先使用代码生成了数据库。
我打算将数据库优先用于后续表。
我的问题如下:
我可以先生成数据库,使其使用与
DbContext
代码优先实体相同的数据库吗?他们会有单独的连接字符串吗?
我必须继续使用代码优先,还是可以将这两种方法结合在一个项目中?
我实际上是实体框架的新手。
谢谢
解决方案
- 我可以先生成数据库,使其使用与代码优先实体相同的 DbContext 吗?
是的你可以。你可以先用代码生成数据库模式,然后再转向数据库,当你先用数据库生成DbContext时,它会遵循你先用代码生成的规则。
- 他们会有单独的连接字符串吗?
不,我想你必须手动完成。
- 我必须继续使用代码优先,还是可以将这两种方法结合在一个项目中?
在项目中同时使用 code first 和 db first 不是一个好习惯,所以我建议只使用 code-first。
有关更多信息,您可以查看此
推荐阅读
- java - 如何以 O(logn) 时间复杂度解决这个问题
- loops - 循环遍历一组变量以进行 R 包分析
- background - 如何在此背景上添加网络摄像头背景和阴影?
- python - 是否可以使用 IP 轮换来避免异常 TooManyRequestsException: 429 Too Many Requests with Instaloader?
- jekyll - Github Pages 和 Jekyll 永久链接走向不同的路径
- regex - “|” 字符将被忽略
- java - 抽象类中具有初始值的映射
- swift - 如何同时获取文档数据和参考数据?(Firestore,Swift)
- python - 尝试获取 2 个时间戳之间的持续时间时遇到问题
- python - Tensorflow 2:根据 2D 张量对 3D 张量进行排序