小编Lou*_*wis的帖子

Dacpac不得丢弃额外的列

我很高兴地编写了一个使用Sql Server数据库项目的产品,直到我们发现升级问题,生活一直很好.

当我们创建表,存储过程和各种其他数据库文件时,一旦部署到客户,他们就可以将自己的列添加到我们的dacpac创建的表中.

我们正在使用DacFx进行部署(Microsoft.SqlServer.Dac),并为坚持DBA部署的客户提供原始dacpac.

虽然在使用SSMS或类似工具时问题可能仍然存在,但我确信使用"正确"代码时,我们应该能够以某种方式通过代码部署来防止这种情况.

有没有人有同样的问题,可能找到了解决方案?

更新,添加部署设置的屏幕截图.从图像中可以看出,"已在目标中删除对象但未在项目中"对象设置已经关闭.

DeploymentOptions

sql-server dac data-tier-applications dacpac

6
推荐指数
1
解决办法
1956
查看次数

RavenDb 空间查询

我们正在从 MongoDb 迁移到 RavenDb,但遇到了一个问题。

我们有一个简单的模型(C# DotNet)

using System.Globalization;

public class Location 
{
    #region Properties

    public double Latitude { get; set; }
    public double Longitude { get; set; }

    #endregion Properties

    #region Methods

    public override string ToString()
    {
        var numberFormatInfo = new NumberFormatInfo { NumberDecimalSeparator = "." };

        return $"{Longitude.ToString(numberFormatInfo)} {Latitude.ToString(numberFormatInfo)}";
    }

    #endregion Methods
}

public class Place
{
    public Location[] Area {get;set;} // Please note the array
}
Run Code Online (Sandbox Code Playgroud)

客户可以选择一个地点作为一对,或者他们可以在交互式地图上绘制一个多边形,代表该地点,该多边形将存储在上面的 Area 属性中。

在 MongoDb 中,这再简单不过了

var locationQuery = new FilterDefinitionBuilder<Place>()
.GeoWithinBox( …
Run Code Online (Sandbox Code Playgroud)

.net c# ravendb

5
推荐指数
1
解决办法
62
查看次数

标签 统计

.net ×1

c# ×1

dac ×1

dacpac ×1

data-tier-applications ×1

ravendb ×1

sql-server ×1