Raf*_*aeu 2 c# entity-framework-core asp.net-core
您能告诉我以下内容之间的区别吗:
我正在尝试制作一种“开发工作流程”,但是文档对此并不十分清楚。
我发现我应该:
add migrations
并ef update
多次我改变什么这是使用Entity Framework Core的正确流程吗?
使用OnModelCreating内部的代码来定义具有关系和映射的具有EF Core属性的类(例如DataAnnotations VS)?
数据注释是“内联”的,但是您将实体与持久性逻辑混合在一起。在我看来,这是最好的地方。OnModelCreating
使您可以使用“ Fluent API”,该API功能更强大,更灵活,但/和在某种程度上将持久性逻辑与实体分离。有时您会同时使用-数据注释和Fluent API。
使用dotnet ef迁移创建Migration类,将“ xyz” VS配置为添加到OnModelCreating中吗?
不知道我明白这一点。我看不到迁移的替代方案。
我使用EF(代码优先)的方式是:
基本上,当您想更新数据库以使其与新代码/更改代码兼容时,“迁移”是必需的。
OnModelCreating
当您必须告诉EF实体如何映射到数据库时,这是必需的。您不应混淆这两件事。
归档时间: |
|
查看次数: |
3245 次 |
最近记录: |