gpt4 book ai didi

entity-framework - 如何检查数据库架构是否与Entity Framework架构匹配?

转载 作者:行者123 更新时间:2023-12-04 02:48:30 25 4
gpt4 key购买 nike

令我惊讶的是,使用CreateDatabaseIfNotExists上下文初始化程序,该行

context.Database.Initialize(true)


如果架构与我的代码优先架构不匹配,则不会引发异常。

是否有一种方法可以验证当前数据库是否与我们的模式匹配,例如,在我们尝试访问一个实体时,该实体的表不再存在于数据库中,并且EF引发了异常?

最佳答案

您可以调用CompatibleWithModel来确定数据库是否与模型匹配。如果将参数设置为true,则在数据库中找不到模型数据时将引发异常。

bool isCompatible = context.Database.CompatibleWithModel(true);

关于entity-framework - 如何检查数据库架构是否与Entity Framework架构匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13089448/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com