Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 确保您的数据库不是';C中没有缺少任何对象#_C#_Database - Fatal编程技术网

C# 确保您的数据库不是';C中没有缺少任何对象#

C# 确保您的数据库不是';C中没有缺少任何对象#,c#,database,C#,Database,这是一个长期的尝试,但是有人知道有任何库会将数据库模式与[某个东西](脚本、c#定义、备份文件…任何东西)进行比较吗?如果缺少任何字段、表、关系,请修复数据库 其思想是,当用户第一次启动程序时,它会在中添加所有必需的数据库对象,然后如果有任何时间的数据库更新,它会自动添加该更新,如果用户决定删除数据库中的列,它会自动重新创建该列 你所描述的听起来像 据我所知,有两个库可以做到这一点,分别用于.NET平台。您可以使用NHibernate映射和模式导出生成数据库,并在每次启动应用程序时检查模式

这是一个长期的尝试,但是有人知道有任何库会将数据库模式与[某个东西](脚本、c#定义、备份文件…任何东西)进行比较吗?如果缺少任何字段、表、关系,请修复数据库


其思想是,当用户第一次启动程序时,它会在中添加所有必需的数据库对象,然后如果有任何时间的数据库更新,它会自动添加该更新,如果用户决定删除数据库中的列,它会自动重新创建该列

你所描述的听起来像


据我所知,有两个库可以做到这一点,分别用于.NET平台。

您可以使用NHibernate映射和模式导出生成数据库,并在每次启动应用程序时检查模式