我们将子系统用作outm的orm(真的更多的查询辅助者)。由于一个原因或另一个原因,我们有一点动态架构,因此某些表具有生成的列名称和此类。好吧,这一切都很好,达克迪到目前为止。现在,我们的生产生成的列与我们的开发生成的列不匹配。在部署到生产服务器之前,围绕着介于思想的第一个工作只是重新生成亚音问文件,但似乎有点凌乱。有没有更好的方法?

注意,这些生成的列永远不会从ORM中使用,但我们有时会使用

下拉整行
var data=MyData.DynamicTable.SingleOrDefault(x => x.id==1);
.

将在尝试加载生成的亚音图文件时使用开发生成的子系统文件抛出生成错误或者在开发中存在但不在生产中的任何内容。

有帮助吗?

解决方案

我实际上最终修改了Sqlserver提供程序,以便它检查每个列名称对正则表达式,以确定是否应包括该列。值得注意的是,您必须为两个列执行此问题,并为其查找外键

其他提示

您可以针对生产DB创建您的DAL并使用您的Development Server使用它。除非DEV环境中的其他列不可以无效,否则没有指定更新的默认值,也可以使用插入查询。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top