【发布时间】:2014-07-24 11:29:35
【问题描述】:
我有一个从 SQL Server CE 4.0 数据库文件中读取数据的应用程序。
用户可以在启动时选择数据库。每个数据库都有相同的架构,但数据不同。
鉴于我想确保他们不使用无效数据库(或将应用程序指向 word 文件或其他内容),是否可以验证所选数据库的架构?
过去我使用 ADO.net 来检查每个表中的每一列是否存在,但是当实体框架存在时,这似乎非常愚蠢。肯定有 EF 中的某些东西可以执行此操作,但我找不到。
我正在寻找比“运行查询,如果它失败则数据库无效”更复杂的答案,因为这样的查询失败可能有许多其他原因
【问题讨论】:
标签: c# sql entity-framework visual-studio-2012 sql-server-ce