ef-code-first – 根据现有数据库验证EF代码第一模型

前端之家收集整理的这篇文章主要介绍了ef-code-first – 根据现有数据库验证EF代码第一模型前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
数据库未由EF代码创建时,有没有办法检查DbContext是否与数据库匹配?

我正在寻找与Database.CompatibleWithModel类似的功能,但没有元数据.

解决方法

EF目前无法做到这一点;但是,您可以使用DDL脚本作为验证数据库中存在所有工件的起点.要获取此脚本,请使用
string ddlScript = ((IObjectContextAdapter)myContext).ObjectContext.CreateDatabaseScript();

某些工具可能能够使用此脚本与数据库进行模式比较.这将告诉您您的模型是否兼容.

猜你在找的MsSQL相关文章