gpt4 book ai didi

c# - 有没有一种简单的方法可以验证数据库模式是否正是我期望它使用 Entity Framework 的方式?

转载 作者:行者123 更新时间:2023-11-30 12:52:03 25 4
gpt4 key购买 nike

我希望我的应用程序在启动时验证数据库的一致性。

有没有一种简单的方法可以验证数据库模式是否正是我期望使用 Entity Framework 的模式?

EF4 本身会进行一些验证。如果映射类型包含目标表中不存在的列,则当 EF4 实现时它会触发异常。美好的。然而,有些事情它不会做:它不会首先验证整个数据库。当目标表包含未映射的列时,它不会触发异常。

有什么简单的方法可以实现吗?

最佳答案

至于您的具体示例,EF 无法知道您没有告诉它有关架构的内容。如果有未映射的字段,只要 SQL 语句(尤其是插入)成功针对表 EF 就真的不在乎。也许该字段已被弃用,但对于某些遗留应用程序仍然必须保留它,或者因为从事件数据库中删除一个字段是一件痛苦的事。

关于c# - 有没有一种简单的方法可以验证数据库模式是否正是我期望它使用 Entity Framework 的方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5465190/

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