0

我有一个 ConcurrentDictionary 并且我正在尝试按照 marc 的这个示例使用 fastmember我所拥有的只是一个 Guid 数组而不是具有属性的复杂类型。

所以当我使用

var pastTripsToDelete = new ConcurrentDictionary<int, Guid>();
var uniqueTripID = Guid.NewGuid();
pastTripsToDelete.AddOrUpdate(1, uniqueTripID, (key, oldValue) => uniqueTripID);

using(var bcp = new SqlBulkCopy(connection))
using(var reader = ObjectReader.Create(pastTripsToDelete.Values))
{
    bcp.DestinationTableName = "SomeTable";
    bcp.WriteToServer(reader);
}

我收到“指定的参数超出了有效值的范围”,我猜它正在寻找将其映射到表中列的属性,但我没有任何属性,因为它是一个简单的 Guid 数组。

4

0 回答 0