在运行时如何验证数据库架构是否与我的对象匹配?

时间:2010-02-26 11:49:35

标签: linq-to-sql

我有由SqlMetal生成的数据访问对象,但是数据库是通过运行sql脚本创建的。

是否有一种简单的方法可以验证所有表和列的名称和类型是否与SqlMetal创建的类上的属性相匹配?

1 个答案:

答案 0 :(得分:2)

我想最简单的方法是在架构的配置表中隐藏某种版本号。然后在运行时检查返回的版本号。

比完全扫描容易得多。在SQL脚本中以及数据访问对象中的某个位置设置版本号