从使用Linq2Sql进行的一个项目中,我怀疑下一个(更大)的项目可能会将我推入Entity Framework的怀抱。我已经对该主题进行了一些阅读,但是我没有找到一个连贯的故事,关于如何/应该/可能将SQL Server数据工具和实体框架一起使用。
- 它们是完全分开构想的,并且一起使用会产生错误的结果吗?
- 它们是否完全正交,我错过了要点?
我认为我可能同时想要这两个原因:
- SSDT非常适合“编译”(检查)且易于版本控制的sql和schema
- 但是,SSDT的“迁移/更新”故事(在我看来)并不令人信服:“更新任何内容”对于架构都可以,但是(AFAIK)绝不可能对数据起作用。
- 另一方面,我还没有尝试过EF迁移来了解它是否存在类似的问题,但是Up / Down位看起来非常方便。